James Edward Gray II wrote:

On Tuesday, September 2, 2003, at 01:52 PM, Dan Muey wrote:

if($mystr =~ m/^exactstr$/) { print 'Ye haw it matches!'; }


This isn't a pattern, this is an equality test. I would consider the above a poor use of Regular Expressions. $mystr =~ /^exactstr$/ is identical to $mystr eq 'exactstr' except the second is a lot more efficient.

The $mystr =~ /^exactstr$/i match you hint at but don't show is a different story though and would be a reasonable way to test case insensitive equality, I think.


Reasonable maybe, I would still go with if (lc ($mystr) eq lc ($exactstr)) {...} :-)



James




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



Reply via email to