Bonjour,
J'ai besoin de votre aide pour une expression régulière.
j'ai, un texte, dont certains chapitres traitent de php.
par exemple, un article peut-etre :
Je souhaite utiliser la coloration syntaxique de geshi, et remplacer chaque bloc de texte entre [php] et [/php] par "<div class='code'></div>"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 " Le fonctionnement de maFonction() : <<<@!1!@>>> exemple : <<<@!2!@>>> "
voila ce que j'ai essayé :
Mais la fonction considère un seul bloc, entre le premier [php] et le dernier [/php], au lieu de 2 blocs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $strContenuHtml = " Le fonctionnement de maFonction() : <<<@!4!@>>> exemple : <<<@!5!@>>>"; preg_match_all ("/\<<<@!6!@>>>", "<div class='code'>" . $str_geshiCode . "</div>", $strContenuHtml); } echo $strContenuHtml;
Je vous remercie pour votre aide,
Gillou.
Partager