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):
'[0;35;1m' => '<span style="color: #FF55FF;">', // Light_Purple '[0;33;1m' => '<span style="color: #FFFF55;">', // Yellow '[0;37;1m' => '<span style="color: #FFFFFF;">', // White '[m' => '</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[m 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 |
#2 · Zasláno: 17. 2. 2016, 02:25:00
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 |
#4 · Zasláno: 18. 2. 2016, 09:03:30
xaverista Znak "[" je speciální, čili ho musíš escapovat.
|
||
Časová prodleva: 8 let
|
0