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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
preg_replace ($this->regex, $this->regex_replace, $texte);
Sachant que $this->regex vaut:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.