Autor | Zpráva | ||
---|---|---|---|
B0b Profil * |
#1 · Zasláno: 23. 8. 2009, 10:07:01
Zdravím, jak mám zařídit aby následující zápis fungoval?
var replace = new Array("55\)", "66\)"); var by = new Array("55", "66"); for (var i=0; i<replace.length; i++) { replace[i] = new RegExp(replace[i], "g"); str = str.replace(replace[i], by[i]); } pokud tam nedám tu závorku tak to funguje bez problémů, protože závorka je speciální charakter, ale problém je, že to nefunguje, ani když závorku vyescapuju pomocí zpětného lomítka \) , jak tedy udělat aby to fungovalo správně? díky |
||
ah01 Profil |
#2 · Zasláno: 23. 8. 2009, 10:38:55
Ty píšeš reg. výraz jako text, tzn. musíš vložit zpětné lomítko už do toho textu.
new Array("55\\)", "66\\)"); |
||
Časová prodleva: 15 let
|
0