martin: fehler mit replace

hallo,

der code bringt immer einen fehler.
das liegt an dem zeichen \ welches ich austauschen möchte.
wo liegt der fehler? ich möchte nun mal ein \ austauschen

txtapppath = "S:\tools\bla"
for (i=0;i<=txtapppath.length;i++)
{
txtapppathnew = txtapppath.replace(//,"/")
txtapppath = txtapppathnew
}

danke martin

  1. Hallo martin,

    das liegt an dem zeichen \ welches ich austauschen möchte.
    txtapppath = "S:\tools\bla"

    Kombinationen von Buchstaben mit einem Backslash haben eine besondere Bedeutung.
    Obiger String bedeutet deshalb. S:[Tab]ools[?]la
    Du meinst sicherlich: txtapppath = "S:\tools\bla"
    (\ steht für einen normalen Backslash)
    Die Ersetzung nimmst du dann mit

    txtapppathnew= textappath.replace(/\/g,"/");

    vor (g für mehrmaliges ersetzen).

    Grüße,
    Peter