Bonjour,
Je cherche à placer les mots Début et Fin dans une chaine de caractere avant et après les balises quotes, par exemple :
J'arrive à faire ceci avec ces regex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Début[quote ]ma citation...[/quote]Fin
Le probleme c'est que si j'ai plusieurs balises quote imbriqué je me retrouve avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $msg = preg_replace('/\[quote\]/','Début[quote ]', $msg); $msg = preg_replace('/\[\/quote\]/', '[/quote]Fin', $msg);
Alors que je voudrais si plusieurs quotes sont imbriqué : (un seul Début et Fin sur les 1ère balises)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Début[quote ]ma citation Début[quote ]ma citation imbriqué[/quote]Fin[/quote]Fin
Et si plusieurs quotes ne sont pas imbriqué, cela devrais donner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Début[quote ]ma citation [quote ]ma citation imbriqué[/quote][/quote]Fin
Existe t il un moyen de faire ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Début[quote ]ma citation [quote ]ma citation imbriqué[/quote][/quote]Fin Début[quote ]ma citation[/quote]Fin
Merci






Répondre avec citation



Partager