Search squid archive

Re: regexp on refresh_pattern

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 5/04/2017 1:45 a.m., Heiler Bemerguy wrote:
> 
>>> Dudes, are these escaped characters right, for refresh_pattern syntax?
>>>
>>> *refresh_pattern -i personal\.avira\-update.com.*\.(gz|idx|lz)$ 40320
>>> 80% 120960 override-expire ignore-private ignore-no-store store-stale
>>> ignore-reload ignore-must-revalidate*
>>>
>> To which the only possible answer is:
>>    Are you referring to the escaped characters or the non-escaped
>> characters?
>>
> 
> Escaped. Is it really necessary to escape dots and hyphens?


That depends on what you want it to match. Dot (.) and hyphen (-) have
special meanings in regex, so if you want to match those exact
characters in the input, then yes you need to \-escape them.

> And, will
> the $ really makes it verify from the right to the left ?
> 

Huh? never heard "verify" in regards to regex. If you mean scan, that is
something your OS regex library implementation may or may not do.

Dollar ($) is the end-anchor, the pattern is only a match if the ending
of the URL is at that position in relation to the rest of the pattern
pieces.


FYI: none of this has anything particular to do with Squid. It is basic
regular expressions. You should lookup a beginners guide to regular
expressions for these answers and many other useful things about regex.

Amos

_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux