Bonjour
Je me fais un petit bbcode et une de mes expressions régulieres me pose probleme
Voici mon code
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]*)\"\]#';---> l’expression 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."";
         }
l’expression devait me retourner avec [TEXTE POLICE="Verdana"]hello[/TEXTE] le code html suivant <FONT FACE="Verdana">hello</FONT> et là j'ai
<FONT FACE="Verdana">hello[/TEXTE] j'ai beau regarder ce qu ne va pas je ne trouve pas merci pour votre aide