David Gilden wrote:
Could someone please help me the syntax here....


my $Comments = param('(Comments');
&BADemail if ($Comments =~ /[virtualthirst.com|napavalleycf.org]/ig);

This should go to &BADemail if $Comments contains either string, regardless else is contained in the $Comments.

In a response I received on this thread:

http://www.nntp.perl.org/group/perl.beginners/2008/06/msg101141.html

...in particular, I learned from John that:

"The '|' which is used for alternation outside of a character class just matches a literal '|' character inside a character class...."

You need to remove the character class '[' and ']' from your statement, or else you are trying to find a '|' literally within $Comments.

Regards (thanks!),

Steve

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to