Bonjour, j'essaie de faire une classe parser pour gérer le bbCode de mon site, mais j'ai un léger soucis depuis que j'ai mis ma regex pour parser les balises <lien></lien>
mon preg_replace:
preg_replace ($this->regex, $this->regex_replace, $texte);
Sachant que $this->regex vaut:
1 2 3 4 5 6 7 8 9
| Array
(
[0] => #<gras>(.+)</gras>#
[1] => #<italique>(.+)</italique>#
[2] => #<lien url="((http://|https://){0,1}[A-Za-z0-9][A-Za-z0-9\-\.]+[A-Za-z0-9]\.[A-Za-z]{2,}[#-~]*)">(.+)</lien>#
[3] => #<centre>(.+)</centre>#
[4] => #<gauche>(.+)</gauche>#
[5] => #<droite>(.+)</droite>#
) |
et $this->regex_replace vaut:
1 2 3 4 5 6 7 8 9
| Array
(
[0] => <span style="font-weight:bold;">$1</span>
[1] => <span style="font-style:italic;">$1</span>
[2] => <a href="$1">$2</a>
[3] => <p style="text-align:center;">$1</p>
[4] => <p style="text-align:left;">$1</p>
[5] => <p style="text-align:right;">$1</p>
) |
Merci de bien vouloir me donner un coup de main ou une piste.
Mazike.
Partager