LookBehind negative du regexp

Résolu
devMan Messages postés 75 Statut Membre -  
devMan Messages postés 75 Statut Membre -
Bonjour,
j'ai une chaine de caractere sur laquelle je fait une bcle...
je veux verifier via les regexp si un variable existe deja ds cette chaine ...
je veux utiliser les lookbehind negative :
j'ai testé d'utilisé :
$reg="#?<!$variableAverifier#";
preg_match_all($reg, $machaine, $matches);
var_dump($tabGrpe);

mais j'ai une erreur :
Warning: preg_match_all() [function.preg-match-all]: Compilation failed: nothing to repeat at offset 0 in.....


merci de m'aider
Configuration: Linux
Firefox 3.5.5

1 réponse

  1. devMan Messages postés 75 Statut Membre 15
     
    Bonjour,
    il me semble que j'ai oublié les parentheses
    $reg = "/(?<!$var)/i";
    preg_match("$reg, $condition, $tabGrpe);
    
    0
    1. devMan Messages postés 75 Statut Membre 15
       
      Re
      soit,
       (?<=$variableAverifier) 

      soit,
      stristr($maChaine, $variableAverifier);
      0