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?![Wink Wink](https://jeuweb.org/images/smilies/wink.png)
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?
![Wink Wink](https://jeuweb.org/images/smilies/wink.png)
bonne journée