voila, j'ai un probleme de regex, je fais un petit BBcode mais j'ai un probleme avec les regex.
Je prends ici les balises
je voudrais que tout ce qui soit la dedans soit centre, donc :
mais ca ne marche pas si j'ai plusieurs balises
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $body=eregi_replace("\[CENTER\](.+)\[/CENTER\]","<div style=\"text-align:center\">\\1</div>",$body);
il ne prend que la premiere et la derniere
Code : Sélectionner tout - Visualiser dans une fenêtre à part [center]a[/center]b[center]c[/center]
je supprime donc les crochets:
mais la ca va pas non plus:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $body=eregi_replace("\[CENTER\](.[^][]+)\[/CENTER\]","<div style=\"text-align:center\">\\1</div>",$body);
ca ne va pas, il y a des crochets a l'interieur
Code : Sélectionner tout - Visualiser dans une fenêtre à part [center][b]hjhj[/b][/center]
je pense donc qu'il faut exclureetmais je ny arrive pas
en gros je seche.
avis aux pros del'expression reguliere.
merci d'avance
Partager