Problème regex et $1

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 :
$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

  1. Twinpics
     
    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);
    0
  2. clintm Messages postés 718 Statut Membre 75
     
    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
    0