[Regexp]Exclure une chaine d'une expression

Exclure une chaine d'une expression [Regexp] - Divers - Programmation

Marsh Posté le 06-04-2004 à 16:14:32    

Bonjour j'ai une expression reguliere ki me permet de lire les urls dans un log apache.
 
$exp_url = '(.*"GET[[:space:]])(/+[[:alnum:]_/\.]*/?)([[:space:]]HTTP/[[:digit:]]\.[[:digit:]]".*)';
 
Je voudrais garder uniquement les lignes qui ne contiennent pas "scripts"
 
pour l'instant je fais ca :
 
$exp_url = '(.*"GET[[:space:]])(/+[^s]+[^c]+[^r]+[^i]+[^p]+[^t]+[^s][[:alnum:]_/\.]*/?)([[:space:]]HTTP/[[:digit:]]\.[[:digit:]]".*)';
 
Mais je doute de l'efficacité d'une telle expression :/
 
Ke puis je faire ?
 
Merci


---------------
:D
Reply

Marsh Posté le 06-04-2004 à 16:14:32   

Reply

Marsh Posté le 06-04-2004 à 16:50:35    

(?<!scripts )HTTP
Trouve HTTP, non précédé de 'scripts '.


Message édité par kalex le 06-04-2004 à 16:51:12
Reply

Marsh Posté le 07-04-2004 à 10:31:35    

Merci je vais tester ca


---------------
:D
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed