je commence seulement avec les Regular Expressions.. Alors je me perds un peu..
j'essaie de remplacer tous les espaces d'une chaine dans une autre chaine..
Exemple : "patate \carotte navet tomate\ concombre"
J'aimerais que la phrase devienne
"patate \carotte-navet-tomate\ concombre"
Code :
- str = RegExp.Replace(str, "\\([^\\]{1,}) ([^\\]{1,}) *(([^\\]{1,})*)\\", "$1-$2-$3" )
|
Mais ca me donne
"patate \carotte navet-tomate-\ concombre"
J'aimerais pour remplacer tous les espaces quelque soit le nom de mot entre les \ \
Quelqu un a une idée ?
EDIT : et si je fais
Code :
- str = RegExp.Replace(str, "\\([^\\]{1,}) ([^\\]{1,}) *(([^\\]{1,})*)\\", "Fruits et legumes" )
|
Tout ce qui est entre le \ \ est bien remplacé ..
Message édité par zetoune le 26-08-2003 à 22:42:26