catfish1116 has asked for the wisdom of the Perl Monks concerning the following question:
I have written some code 2 ways, (shown below). The firsts one without the binding operator does work. The second one, with the binding operator doesn't work.
print "Enter a string: "; chomp(my $_ = <STDIN>); if ($_ = /(a|b|x)/i) { print "Its a good match\n"; } else { print "That was not a good match\n"; } print "Enter a string: "; chomp(my $teststring = <STDIN>); if ($teststring =~ m{ /(a|b|x)/}i) { print "Its a good match\n"; } else { print "That was not a good match\n"; }
I guess I don't understand the difference between binding and non-binding reg-exps. TIA, The Catfish
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: binding operator
by choroba (Cardinal) on Jul 21, 2020 at 15:50 UTC | |
Re: binding operator
by Fletch (Bishop) on Jul 21, 2020 at 15:52 UTC | |
Re: binding operator
by Anonymous Monk on Jul 21, 2020 at 17:58 UTC | |
by Anonymous Monk on Aug 06, 2020 at 16:36 UTC |
Back to
Seekers of Perl Wisdom