Problème regex et $1
clintm
Messages postés
718
Statut
Membre
-
clintm Messages postés 718 Statut Membre -
clintm Messages postés 718 Statut Membre -
Bonjour,
j'ai un petit problèle avec les regex en php
j'utilise ceci pour la coloration syntaxique :
le problème c'est qu'à la place de xxx je souhaiterais mettre $1 mais ca ne marche pas.
Comment faire ?
merci d'avance
@+
--
------------------------------------------
>>Trop de paroles noient la vérité<<
j'ai un petit problèle avec les regex en php
j'utilise ceci pour la coloration syntaxique :
$content = preg_replace('/<p class=\"syn_php\">([a-z0-9]*)<\/p>/i', code('xxx', "php"), $content);
le problème c'est qu'à la place de xxx je souhaiterais mettre $1 mais ca ne marche pas.
Comment faire ?
merci d'avance
@+
--
------------------------------------------
>>Trop de paroles noient la vérité<<
2 réponses
-
Bonjour,
Apparamment, la fonction code() est une fonction que tu as créé, elle n'accepte pas les variables en 1er argument ? As-tu essayé de cette manière :$content = preg_replace('/<p class=\"syn_php\">([a-z0-9]*)<\/p>/i', code($1, "php"), $content); -
oui j'ai ésssayer mais ca ne fonctionne pas !
par contre j'ai trouvé la fonction preg_replace_callback
mais il y à cette erreur : preg_replace_callback : Requires argument 2