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";

Reply via email to