Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Problem ze str.replace.
S_Olewniczak
post 11.08.2009, 09:17:12
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 1
Dołączył: 28.01.2008

Ostrzeżenie: (0%)
-----


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ę?
Go to the top of the page
+Quote Post
ayeo
post 11.08.2009, 09:19:57
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


[JAVASCRIPT] pobierz, plaintext
  1. val = val.replace('*', '+');
[JAVASCRIPT] pobierz, plaintext


Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.06.2025 - 19:11