Hello Pierre, Monday, August 20, 2001, 6:12:00 PM, you wrote: PB> j'explique cette ligne la:(^|[\?+=/])(cul)?s([\?+=/]|$) PB> quelques explications: PB> (expr1 | expr2| ...) :expr1 ou expr2 ou ... PB> ^ :la ligne commence par ce qui suit. PB> [caract1caract2...] : caract1 ou caract2 ou .... PB> \ neutralise le signe qui suit. "?" est utilisee dans les regexp poour PB> signifier 1 ou 0 fois ce qui suit. PB> $ signifie que "la ligne" finit par ce qui precede. PB> du coup: PB> (^|[\?+=/]) est le premier caractere de ton expression. PB> ([\?+=/]|$) est le dernier caractere. PB> la "ligne" lue doit contenir "cul" ou "culs". ce mot est precede par PB> rien (signe "^") ou "?" ou + ou = ou /. PB> Si tu as bien suivi tu vois que "cul" sera retenu mais pas "cultive" (ni PB> "encule" d'ailleurs...). En fait il n'y a probablement rien a faire PB> d'autre que de completer ce qu'il y a dans le deuxieme doublet de PB> parentheses PB> Pierre. PB> NB: en perl il y aurait plus simple comme regexp: (\W)(cul)?s(\W) ouais sans doute mais deja perl c du chinois pour mois et ensuite je sais pas s'il est possible de mettre du perl ds mon fichier expression pour squidguard. PB> un maniere plus simple serait d'ecrire ??? >> ------------------------------ en tt cas, un grd merci pour cette explication clair et precise :) je commence a y voir un peu + clair -- Best regards, franck mailto:[EMAIL PROTECTED]
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://wwww.mandrakestore.com"