enemyofthestate has asked for the wisdom of the Perl Monks concerning the following question:
Obviously this matches for $customer_data = HE, NP, OT, RF, or SM which is the desired behavior. Unfortunately it will also match combinations like SMNP which is not desired. I seem to recall reading about a technique for this but I cannot find it again. Is it just my faulty memory or is there a clever way to make Perl match on the entire string and not just on a substring?$criteria = "HE|NP|OT|RF|SM"; if ($customer_data =~ m/$criteria/) { process_as_good() } else { proc4ess_as_bad() }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Regular Expression match too much
by ikegami (Patriarch) on Feb 08, 2006 at 19:36 UTC | |
by Roy Johnson (Monsignor) on Feb 08, 2006 at 20:13 UTC | |
by enemyofthestate (Monk) on Feb 08, 2006 at 20:11 UTC | |
by thor (Priest) on Feb 08, 2006 at 20:35 UTC | |
by ikegami (Patriarch) on Feb 08, 2006 at 20:41 UTC | |
|
Re: Regular Expression match too much
by GrandFather (Saint) on Feb 08, 2006 at 19:44 UTC | |
by ikegami (Patriarch) on Feb 08, 2006 at 20:08 UTC | |
by GrandFather (Saint) on Feb 08, 2006 at 20:11 UTC | |
|
Re: Regular Expression match too much
by Cody Pendant (Prior) on Feb 09, 2006 at 00:09 UTC | |
by enemyofthestate (Monk) on Feb 09, 2006 at 12:24 UTC |