Autor Zpráva
xaverista
Profil
Zdravím, potřeboval bych pomoci jquery měnit v řetězci určité "kódy" za html tagy (uložené v poli):

''  => '<span style="color: #FF55FF;">',    // Light_Purple
''  => '<span style="color: #FFFF55;">',    // Yellow
''  => '<span style="color: #FFFFFF;">',    // White
''        => '</span>',  
 

A to například v takovémto textu:
Lorem ipsum dolor sit amet,[0;35;1mconsectetur adipisicing elit.[m Quos amet provident[0;37;1mrecusandae laboriosam nulla doloribus quod ipsam voluptas quidem corporis!

Aby výsledek poté vypadal takto:
Lorem ipsum dolor sit amet,<span style="color: #FF55FF;">consectetur adipisicing elit.</span> Quos amet provident<span style="color: #FFFFFF;">recusandae</span> laboriosam nulla doloribus quod ipsam voluptas quidem corporis!

Děkuji za návrhy :-) xave
Keeehi
Profil
Projdeš celé pole a pro každou dvojici klíč - hodnota zavoláš
text = text.replace(klíč, hodnota);
xaverista
Profil
Mohu se zeptat jaktože mi nefunguje toto?
data= data.replace(new RegExp("[0;33;22m", "g"), "<br />");

píše mi to Uncaught SyntaxError: Invalid regular expression: /[0;33;22m/: Unterminated character class


Již vyřešeno :-)

data = data.replace('[0;33;22m', "<span style=\"color: #FFFFFF;\">");
1Pupik1989
Profil
xaverista Znak "[" je speciální, čili ho musíš escapovat.

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:

Prosím používejte diakritiku a interpunkci.

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