go ahead... be a heretic | |
PerlMonks |
Re: Store regular expressions in a file.by sundialsvc4 (Abbot) |
on Nov 11, 2010 at 12:08 UTC ( [id://870837]=note: print w/replies, xml ) | Need Help?? |
The magic voodoo you are looking for is: qr/some_expression/. This operator compiles a regular expression that is made from some_string. When constructing the string, be careful: you might be tempted to use interpolation (double-quotes...) but this will cause the “rabbit-food” of the regex syntax itself to be turned into escape-characters. Furthermore, you might find that you can successfully put a string-variable reference into the regular expression string (i.e. without using qr//), and find that it is properly interpolated. If you simply want to substitute “a particular string to search for” into an otherwise-fixed expression, this is one way to do that. If the regexes to be used are truly arbitrary, however, you will want to use qr//, and to enclose that statement in an eval block to trap runtime errors caused by invalid regex syntax.
In Section
Seekers of Perl Wisdom
|
|