Andreas: replace klappt nicht

Beitrag lesen

Hallo Andreas!

vielen Dank erstmal

habs so auch schon probiert, gerade natürlich nochmal.
hat leider noch nichts geholfen, bei der Ausgabe von jetzt sind immernoch die Hochkommas enthalten.

var vormals = "Ich bin 'ein' 'Text' mit 'vielen' ''' und noch mehr 'hier'";
var jetzt = vormals.replace(/ /g, '_');
jetzt = jetzt.replace(/'/g, '');
alert(jetzt);

Funzt(TM): Ich_bin_ein_Text_mit_vielen__und_noch_mehr_hier

Wie sieht der Text aus, der an »vormals« übergeben wird?

Viele Grüße aus Frankfurt/Main,
Patrick

Hallo,

also, ein Beispiel jemand tippt Man-o'-War ein(eine Karte aus einem Sammelkartenspiel. Das Forum soll nun(macht es auch soweit) nach einem Bild suchen und dies als Tooltip anzeigen. Bei übergebenen Variablen ohne ' funktioniert es, Leerzeichen werden ersetzt, nur eben hochkommas nicht. alert gibt Man-o'-War aus, bzw. die htmlausgabe am Ende des Scripts zeigt halt Man-O'-War an.

Beispiel hier: http://d0ner.d0.funpic.de/viewtopic.php?f=3&t=49

viele Grüße aus Trebur

Andreas