Rechercher l'absence d'une chaine, via ereg
Posté : 21 juin 2013, 14:21
Bonjour,
Cela fait plusieurs heures que je tente de trouver une solution à mon besoin actuel, via forum / tuto / essais personnels, sans succès. Je viens donc finalement quérir votre aide.
Mon problème : j'ai besoin d'une expression régulière me permettant d'obtenir 'true' de la part de 'ereg', si une chaine de caractère n'est pas trouvée.
Concrètement : je voudrai que 'ereg' me renvoie 'true' si la chaine testée ne contient pas 'KO'.
Je ne peux toucher au code source faisant le test, je dois donc me contenter de l'instruction PHP suivante :
Voici une partie des patterns déjà tentés, sans succès :
FS.
Cela fait plusieurs heures que je tente de trouver une solution à mon besoin actuel, via forum / tuto / essais personnels, sans succès. Je viens donc finalement quérir votre aide.
Mon problème : j'ai besoin d'une expression régulière me permettant d'obtenir 'true' de la part de 'ereg', si une chaine de caractère n'est pas trouvée.
Concrètement : je voudrai que 'ereg' me renvoie 'true' si la chaine testée ne contient pas 'KO'.
Je ne peux toucher au code source faisant le test, je dois donc me contenter de l'instruction PHP suivante :
return (boolean) ereg($pattern, $response);
Seul le $pattern est modifiable (via interface d'administration).Voici une partie des patterns déjà tentés, sans succès :
^((?!KO).)*$
[^KO]
[^(KO)]
Merci pour votre aide.FS.