Autor Zpráva
regvac
Profil *
Ahoj, mám asi trapný dotaz, jak upravit toto:

var slovo = '.';
var text = 'Ahoj.'; //prostý text bez HTML
text = text.replace(new RegExp(slovo,"g"),',');
alert(text);

Aby výsledek byl: Ahoj,
a ne: ,,,,,

Dík
_es
Profil
regvac:
var slovo = '\\.';

Alebo nejako všeobecnejšie sa to riešilo tu.
regvac
Profil *
A jak,
slovo = slovo.replace(/[.*+?^${}()|[\]\/\\]/g, '\\$0');
tohle mi nefunguje
_es
Profil
regvac:
Snáď takto:
var slovo = '.';
slovo = slovo.replace(/[.*+?^${}()|[\]\/\\]/g, '\\$&');

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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