Bonjour
Je me fais un petit bbcode et une de mes expressions régulieres me pose probleme
Voici mon code
l’expression devait me retourner avec [TEXTE POLICE="Verdana"]hello[/TEXTE] le code html suivant <FONT FACE="Verdana">hello</FONT> et là j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 function replaceByTag($contenuP){ $aRegExp=[]; $aTag=[]; $aRegExp[0]='#\[\/TEXTE\]#'; $aRegExp[1]='#\[TEXTE POLICE=\"([a-zA-Z]*)\"\]#';---> lexpression réguliere qui pose probleme $aTag[0]="</FONT>"; $aTag[1]="<FONT FACE=\"$1\">"; //$aRegExp[2]=/\[image id=\"([a-zA-Z0-9-_]*\.(jpg|png|gif))\"src=\"image\/([a-zA-Z0-9-_]*\.(jpg|png|gif))\"\]/g; echo count($aRegExp); for($j=0;$j<count($aRegExp);$j++){ echo $j; $texte = preg_replace($aRegExp[$j],$aTag[$j],$contenuP); } echo "<br>".$texte.""; }
<FONT FACE="Verdana">hello[/TEXTE] j'ai beau regarder ce qu ne va pas je ne trouve pas merci pour votre aide![]()
Partager