ISAI student has asked for the wisdom of the Perl Monks concerning the following question:
Hello all. The code below issues an error. How can I get it to work (check if variable $str has the chrachter value)? code is:
And the PERL engine error is:#!/usr/bin/perl -w #1 line checker #use strict; $m='('; print $m,"\n"; $str="Hello\(\n"; $true=($str=~m/$m/); print $true , "\n";
liord@analog4 188 > ~/linecheck.pl ( Unmatched ( in regex; marked by <-- HERE in m/( <-- HERE / at /users/l +iord/linecheck.pl line 7. Exit 9
The following code works, but it is not parametric, and of no added value:
#!/usr/bin/perl -w #1 line checker #use strict; $m='('; print $m,"\n"; $str="Hello\(\n"; $true=($str=~m/\(/); print $true , "\n";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Usage of variables with special characters in regexp
by moritz (Cardinal) on Oct 24, 2011 at 11:40 UTC | |
by ISAI student (Scribe) on Oct 24, 2011 at 11:47 UTC |