Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re: Store regular expressions in a file.

by sundialsvc4 (Abbot)
on Nov 11, 2010 at 12:08 UTC ( #870837=note: print w/ replies, xml ) Need Help??


in reply to Store regular expressions in a file.

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.


Comment on Re: Store regular expressions in a file.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://870837]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (11)
As of 2015-07-31 20:13 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (281 votes), past polls