Téléchargement
illégal
Posez votre question Signaler

Problème REGEX très simple... [Résolu]

sonik21 1054Messages postés 17 novembre 2007Date d'inscription 11 décembre 2011Dernière intervention - Dernière réponse le 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 :)
Lire la suite 

Problème REGEX très simple »

Suggestions
3 réponses
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Merci de ta réponse funnycat, mais ça ne change rien, il ne veut toujours pas me changer les balises code par des div... :(
Ajouter un commentaire
Réponse
+0
moins plus
...quel boulet je fais...
#\<codee\>(.+)\</codee\>#isU

tiens, ça marche mieux d'un seul coup ...
Ajouter un commentaire
Ce document intitulé « Problème REGEX très simple... » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?