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