I KNEW I saw this in the list before, but didn't quite know how to
search for it.

Thanks!

On Wed, 2003-02-26 at 18:51, Casey West wrote:
> It was Wednesday, February 26, 2003 when Shawn took the soap box, saying:
> : I have an issue with this snipppet:
> :       if ($file =~ /^${name}(.*)${suf}$/) {
> : 
> : ...and that is, that the $name variable can end in a couple "+" chars,
> : or some other special characters. This results in:
> : 
> : Nested quantifiers in regex; marked by <-- HERE in m/^libsigc++ <-- HERE
> : (.*).tar.bz2$/ at /03data/garnome-0.21.2/gnome/Report line 91.
> 
> You need to escape things like this.  If you don't want special
> characters like '+' to be notices as special, wrap that part of the
> regex in '\Q' and '\E' sequences.  This would make your regex look
> something like this (when the needless curlies are removed):
> 
>   /^\Q$name\E(.*)$suf$/
> 
> Enjoy!
> 
>   Casey West
> 
> -- 
> Shooting yourself in the foot with Fortran 
> You shoot yourself in each toe, iteratively, until you run out of
> toes; then you shoot the sixth bullet anyway since no exception
> processing was anticipated. 
> 

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to