en analysant la contrainte de base on a :
je sélectionne : (
ce qui n'est pas un ; jusqu'à en rencontrer un : [^;]*;
suivit de qq chose qui n'est pas un ; : [^;]*
fin sélection : )
et qui est suivit d'un ; que je remplacerai par @ : ;
on recolle tout et on a :
Code : Tout sélectionner
$text="1;2;3;4;5;6;7;8;9;10"
$replace = StringRegExpReplace($text,"([^;]*;[^;]*);","$1@")
ConsoleWrite($replace&@CRLF)


