On Mon, Mar 16, 2009 at 01:39, boll <[email protected]> wrote:
> I'm trying to use the random_image.pl program from the nms-cgi project on
> sourceforge.net.
>
> This line has me baffled:
> if ( $baseurl !~ m%/$% )
>
>
> I don't understand the function of the percent symbols. I hope someone can
> explain what it's doing.
snip
The matching operator[1] can use delimiters other than /. This is to
allow cases exactly like this. If you could not change the delimiter
you would have to say
if ( $baseurl !~ m/\/$/ )
That said, I would normally suggest using one of the bracketing
delimiters[2] instead of one of the non-bracketing delimiters like %:
if ( $baseurl !~ m{/$} )
1. http://perldoc.perl.org/perlop.html#m/PATTERN/msixpogc
2. (), [], {}, or <>
--
Chas. Owens
wonkden.net
The most important skill a programmer can have is the ability to read.
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/