Bonjour à tous,
Reprenant le principe du BBCode je suis en train de mettre en place un petit formulaire d'édition avec quelques mises en formes.Cependant, j'ai constaté lorsque je plaçais deux fois la même balise, ça remplaçait qu'une seule fois.
Explication :
-Si dans le textarea je mets :
-Il est transformé par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part [tab][tab]MONTEXTE[/tab][/tab]
- Et renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $texte = preg_replace('#\[tab\](.*)\[/tab\]#Usi', '<span style="margin-left:4em">$1</span>', $texte);
J'aimerai savoir ou peut se trouver mon erreur car au final ça le fait pour toutes les balises si je "spam" un peu la même sur le même texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <span style="margin-left:4em">[tab]zezadaz</span>[/tab]
Merci d'avance,
DiDieuh

 

 
		
		 
         
 

 
			
			

 
			

 Regex répétée dans chaine BBCode
 Regex répétée dans chaine BBCode
				 Répondre avec citation
  Répondre avec citation 
   
 :  les masques récursifs. Peut être pourrait il être utilisé un tel masque pour ce problème. Mais je n’ai pas encore lu complétement la page qui leur est consacrée
 :  les masques récursifs. Peut être pourrait il être utilisé un tel masque pour ce problème. Mais je n’ai pas encore lu complétement la page qui leur est consacrée 
						
Partager