Problème REGEX très simple...

Résolu/Fermé
Utilisateur anonyme - 19 sept. 2009 à 15:10
 Utilisateur anonyme - 19 sept. 2009 à 18:19
Bonjour,
j'ai un petit problème avec une regex, elle ne fonctionne pas du tout, et je ne comprends pas trop pourquoi...
<?php
$text = preg_replace('#<codee>(.+)</codee>#i', '<div class="code">$1</div>', $text);
?>

( la balise n'est pas "codee", mais "code", mais CCM l'interprète si je l'appelle "code" )
J'ai une 10aine de regex à la suite du même style, et les autres fonctionnent très bien, mais celle là... rien à faire, elle ne veut pas fonctionner...

Merci d'avance pour votre aide :)
A voir également:

3 réponses

funnycat Messages postés 153 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 10 mars 2019 65
19 sept. 2009 à 15:47
Je peux me tromper, mais avez-vous essayez de rajouter des backslash:
<?php
$text = preg_replace('#\<codee\>(.+)\</codee\>#i', '<div class="code">$1</div>', $text);
?>

En espérant que ce soit la solution.
Cordialement.
0
Utilisateur anonyme
19 sept. 2009 à 16:02
Merci de ta réponse funnycat, mais ça ne change rien, il ne veut toujours pas me changer les balises code par des div... :(
0
Utilisateur anonyme
19 sept. 2009 à 18:19
...quel boulet je fais...
#\<codee\>(.+)\</codee\>#isU

tiens, ça marche mieux d'un seul coup ...
0