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]