From: david <[EMAIL PROTECTED]>
> Dylan Boudreau wrote:
>
> > I could be wrong here as I am still pretty new to perl but couldn't
> > you just do it like this
> >
> > if ($x =~ /$y/i)
> >
> > Dylan
> >
>
> almost correct! :-) how about:
>
> if($x =~ /^$y$/i)
>
> your reg. only checks to see if $y is within $x, not equal.
Better, but still incorrect. What if the $y contains some characters
special to regexps? (dots, asterisks, braces, pluses ...)
If you insist on a regexp:
if($x =~ /^\Q$y\E$/i)
but the also proposed
if( lc($x) eq lc($y))
is still safer.
Jenda
===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz =====
When it comes to wine, women and song, wizards are allowed
to get drunk and croon as much as they like.
-- Terry Pratchett in Sourcery
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]