Autor Zpráva
JSe
Profil *
Ahoj,
mám v js proměné na stránce nějaký text,
a potřeboval bych, aby se vždy když je tam napsáno "/n" tak aby se to změnilo na "//n", nevý někdo jak na to?
Darker
Profil
text=text.replace("\n","\\n");

Pokud to děláš kvůli zpracování v PHP, mohly by se ti hodit také PHP funkce nl2br a htmlspecialchars.
TomasJ
Profil
Darker:
text=text.replace("\n","\\n");
Ale toto nahradí jen 1 výskyt. Měl bys na to upozornit. Navíc, pokud se tedy sám JSe nepopletl, chtěl /n :)
JSe:
nevý někdo [...]
neví někdo

Pokud chceš nahradit všechny, udělej to takto:
text = text.replace(/\/n/gi,"//n");

Pokud jsi se spletl a chtěl jsi \n, udělej to takto:
text = text.replace(/\n/gi,"\\n");

To gi tam zajišťuje "global" (globální, prostě vše) nahrazení a "ignore case" (neřeší velká a malá písmena).

Též se dá udělat regulární (či regulérní) výraz takto:
text = text.replace(new RegExp("\n","gi"),"\\n");
JSe
Profil *
dík

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: