Jim Hansen wrote:
> 
> $name = 'HP4000 [PSserver01]';
> if ( $name =~ /[PSserver/ ) {
> next;
> }
> running this straight as a script with the '-d' switch
> or without, it works fine, but if I compile it and run
> it, for some reason it is ignored and I end up with my
> issue.  IS there a better way to trap for this?
> 

if you want to find a match, and the match includes certain characters
-- e.g., ()[]{}\/$#%*. -- you have to precede these characters with a
backslash. because otherwise they have specific functions defining the
regex.   

so the line should be written

if ( $name =~ /\[PSserver/ ) 


--robert




_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to