Problème REGEX très simple...

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
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 :)

--
It's Hard to concentrate, but if it can Make you feel better ...(?)
Configuration: Microsoft Windows XP / Mandriva
Pentium Dual Core 2.50GHz
2GO ram

3 réponses

  1. funnycat Messages postés 164 Statut Membre 65
     
    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
  2. Utilisateur anonyme
     
    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
  3. Utilisateur anonyme
     
    ...quel boulet je fais...
    #\<codee\>(.+)\</codee\>#isU

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