03-05-2010, 08:50 AM
bonjour
je suis confronté avec un tout petit probleme de regex, et je n'arrives pas à le resoudre:
j'ai une chaine du genre:
je voudrais en extraire ceci:
mais avec ma regex suivante:
je n'obtiens que:
c'est à dire que la fin de la chaine n'est pas remplacée (blabla)
auriez vous la gntillesse de me donner un coup de main?
bonne journée
je suis confronté avec un tout petit probleme de regex, et je n'arrives pas à le resoudre:
j'ai une chaine du genre:
Code :
blabla [b]gras[/b] blabla [i]italique[/i] blabla
je voudrais en extraire ceci:
Code :
[b]gras[/b],[i]italique[/i]
mais avec ma regex suivante:
Code :
$search[0]='#(.*)\[(.*)\](.*)\[(.*)\](.*)#isU';
$replace[0]='[$2]$3[$4],';
$extrait = preg_replace($search, $replace, $texte);
je n'obtiens que:
Code :
[b]gras[/b],[i]italique[/i], blabla
c'est à dire que la fin de la chaine n'est pas remplacée (blabla)
auriez vous la gntillesse de me donner un coup de main?
bonne journée