LookBehind negative du regexp

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,
    il me semble que j'ai oublié les parentheses
    $reg = "/(?<!$var)/i";
    preg_match("$reg, $condition, $tabGrpe);
    
    1. Re
      soit,
       (?<=$variableAverifier) 

      soit,
      stristr($maChaine, $variableAverifier);