Pomoc s regulárním výrazem
Jedná se o regulární výraz použitý v JavaScriptu, kde potřebuju v textovým řetězci nahradit sekvenci znaků [//]:#LA za jinou.
Obecně vím, jak na to:
newSt = oldStr.replace(/expression/gi, "newValue");
Jenže tady se mi do toho pletou speciální znaky, zkouším a zkouším a nedačí se mi. Pro znalce je to otázka chvilky. Pomůžete mi?
Díky!
Nejak takto by to nefungovalo?
Inu kdyby tam nebyly speciální znaky, tak by to fungovalo. Je to vlastně to samý, co jsem uváděl v dotazu, jen tys to rozšířil na update DOMu.
Nie je to to isté. Funkcia replace má v tomto prípade ako prvý argument reťazec, nie regulárny výraz. V prípade reťazca netreba escapovať špeciálne znaky, ale má to nevýhodu, že sa nahradí iba prvý výskyt.
Alternatíva k regulárnemu výrazu od Wikana by mohla vyzerať takto:
Díky všem za pomoc!