Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Problem ze str.replace.
Forum PHP.pl > Forum > Przedszkole
S_Olewniczak
Mam następujący kod:

[JAVASCRIPT] pobierz, plaintext
  1. function prepare_custom_val_to_reg(val) {
  2. var special_chars = new Array('\\' ,'.', '/', ':', '^', '+' ,'=','|',',','}','{',')','(','[',']',' );
  3.  
  4. //add \ before special chars
  5. for(var i in special_chars) {
  6. val.replace(special_chars[i], '\\' + special_chars[i]);
  7. }
  8. val.replace('*', '+');
  9. val.replace('?', '.');
  10. return val;
  11. }//end func
[JAVASCRIPT] pobierz, plaintext


Ma on działać w ten sposób:
Przekazuje dowolny ciąg znaków do funkcji, a ona przed każdym znakiem w tablicy special_chars stawia znak "\". Potem wszystkie znaki * i ? zmienia na + i kropkę. W dalszej części skryptu, chcę użyć tej funkcji do przygotowania wyrażenia reguralnego. Co muszę poprawić, aby uzyskać efekt jaki chcę?
ayeo
[JAVASCRIPT] pobierz, plaintext
  1. val = val.replace('*', '+');
[JAVASCRIPT] pobierz, plaintext


Pozdrawiam!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.