LookBehind negative du regexp

Résolu/Fermé
devMan Messages postés 74 Date d'inscription jeudi 10 décembre 2009 Statut Membre Dernière intervention 16 septembre 2010 - 15 déc. 2009 à 13:04
devMan Messages postés 74 Date d'inscription jeudi 10 décembre 2009 Statut Membre Dernière intervention 16 septembre 2010 - 31 déc. 2009 à 17:36
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

1 réponse

devMan Messages postés 74 Date d'inscription jeudi 10 décembre 2009 Statut Membre Dernière intervention 16 septembre 2010 15
15 déc. 2009 à 15:04
Bonjour,
il me semble que j'ai oublié les parentheses
$reg = "/(?<!$var)/i";
preg_match("$reg, $condition, $tabGrpe);
0
devMan Messages postés 74 Date d'inscription jeudi 10 décembre 2009 Statut Membre Dernière intervention 16 septembre 2010 15
31 déc. 2009 à 17:36
Re
soit,
 (?<=$variableAverifier) 

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