Hi Lou,

You've got your variables around backwards. For that to match you need:

$regexp = 'French';
$variable = 'French:6:47';

if ($variable =~ /$regexp/) {
        print "This works\n";
}

BTW, this mailing list is specifically for CGI::Application issues, and it's members will generally refer you to something like Perl Monks for general perl questions like this one.

Barry


On Mar 6, 2008, at 10:06 PM, Lou Hernsen wrote:

I am trying to match
French
in the string
French:6:47
The code is

if ($PFile{Allied} =~ m/$Port/)

and the actual vars would be

if (French =~ m/French:6:47/)

and there should be a match!!!!
but

but it doesn't work.. and I don't see why....
I have used m// before the never had this problem...

Help? thanks
Lou
Perl is my HOBBY... just something to keep my mind sharp.

#####  CGI::Application community mailing list  ################
##                                                            ##
##  To unsubscribe, or change your message delivery options,  ##
##  visit:  http://www.erlbaum.net/mailman/listinfo/cgiapp    ##
##                                                            ##
##  Web archive:   http://www.erlbaum.net/pipermail/cgiapp/   ##
##  Wiki:          http://cgiapp.erlbaum.net/                 ##
##                                                            ##
################################################################



#####  CGI::Application community mailing list  ################
##                                                            ##
##  To unsubscribe, or change your message delivery options,  ##
##  visit:  http://www.erlbaum.net/mailman/listinfo/cgiapp    ##
##                                                            ##
##  Web archive:   http://www.erlbaum.net/pipermail/cgiapp/   ##
##  Wiki:          http://cgiapp.erlbaum.net/                 ##
##                                                            ##
################################################################

Reply via email to