Bonjour à tous,
Je séche un peu avec les regex
Voici ce que je voudrais faire :
j'aimerais qu'a grands coups de regex, j'obtienne :
Le principe étant de supprimer les citations imbriquées les unes dans les autres sur mon forum.
Pour l'instant j'ai :
mais ca n'a pas l'air de fonctionner terrible
Quelqu'un aurait une idée ?
Merci
Je séche un peu avec les regex

Voici ce que je voudrais faire :
Code:
$texte = '[quote][quote]citation1[/quote]citation2[/quote]';
Code:
$texte = '[quote]citation2[/quote]';
Le principe étant de supprimer les citations imbriquées les unes dans les autres sur mon forum.
Pour l'instant j'ai :
Code:
// Récupére toutes les citations
$match_count = preg_match_all("#\[quote\](.*?)\[/quote\]#is", $text, $matches);
for ( $i=0; $i<$match_count; $i++ ) {
// Remplace les citation imbriquées
$innertext = preg_replace("#\[quote\](.*?)\[/quote\]#is", '', $matches[1][$i]);
}
mais ca n'a pas l'air de fonctionner terrible

Quelqu'un aurait une idée ?
Merci