problème expression régulière
Posté : 12 août 2005, 09:24
Bonjour,
Voilà j'ai un petit problème d'expression régulière...
Je veux reconnaître ce qui se trouve entre les balises [img]...[/img]
J'utilise donc ceci:
ex: [img]...[/img][img]...[/img] (avec ou sans espace entre les 2)
Dans cette exemple l'expression régulière considère ce qui se trouve entre la première balise [img]et%20la%20dernière%20balise[/img]
[img]...[/img][img]...[/img]
Merci de m'aider
Voilà j'ai un petit problème d'expression régulière...
Je veux reconnaître ce qui se trouve entre les balises [img]...[/img]
J'utilise donc ceci:
$contenu_page = preg_replace("#\[img\](.*)\[/img\]#", "<img src='../images/$1' alt='$1' />",$contenu_page);
Ca marche très bien... sauf dans le cas où dans mon texte j'ai deux images qui se suivent.ex: [img]...[/img][img]...[/img] (avec ou sans espace entre les 2)
Dans cette exemple l'expression régulière considère ce qui se trouve entre la première balise [img]et%20la%20dernière%20balise[/img]
[img]...[/img][img]...[/img]
Merci de m'aider