HighDots Forums  

string.replace (regular expression!)

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss string.replace (regular expression!) in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Andrea
 
Posts: n/a

Default string.replace (regular expression!) - 08-05-2003 , 10:19 AM






Ciao a tutti .

Ho un quesito legato al metodo replace dell'oggetto string (quello che usa
le tanto stupende quanto complesse espressioni regolari!).

In particolare ho questo codice:

....
str='bentornato !nome!; il tuo nome è !nome!.';
str=str.replace(/!nome!/, 'Andrea');
alert(str);
....

Mi aspetterei che il messaggio dicesse:
"bentornato Andrea; il tuo nome è Andrea."
Invece il rultato che ottengo è:
"bentornato Andrea; il tuo nome è !nome!."

Insomma il metodo replace sembra effettuare solo la prima sostituzione...
Trovo impossibile che non esista il sistema di sostituire tutte le
occorrenze trovate dall'espressione regolare...

Cosa sto' sbagliando stavolta?

Grazie dell'aiuto.

Ciao,
Andrea



Reply With Quote
  #2  
Old   
Andrea
 
Posts: n/a

Default Re: string.replace (regular expression!) - 08-05-2003 , 10:58 AM






(malediz... porc....)

Hai ragione... Eppure la direttiva "g" la conosco!!! (ho proprio bisogno di
ferie!!!)

Grazie Cristiano... a buon rendere



"Cristiano Larghi" <criosoftware_NOSPAM (AT) tiscali (DOT) it> ha scritto nel messaggio
news:bgofb5$q5fsp$1 (AT) ID-147253 (DOT) news.uni-berlin.de...
Quote:
/stringadiricerca/ig
i indica di non effettuare una ricerca case-sensitive
g = global (sostituisce tutte le occorrenze trovate)





Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.