Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re: YAREGEX for all

by webfiend (Vicar)
on Apr 22, 2008 at 20:44 UTC ( #682276=note: print w/replies, xml ) Need Help??


in reply to YAREGEX for all

Try m{^/(?:data|tmp)\w+$}i. It's arguably easier to read and requires that you only look at a single regular expression. And let's face it, the fewer expressions we have to revisit and edit, the happier we are.

I suspect that this won't quite be your final solution either, though. My hunch is that you are looking at filepaths, and I know that the \w+ requirement is going to fail as soon as a directory separator is found. But I could easily be wrong about what you are looking for.

Update: And if you are concerned about efficiency, then compile your regex:

my $pattern = qr{^/(?:data|tmp)\w+$}i; # ... elsif ( $fs =~ $pattern ) { print "YIKES, my mother-in-law is here\n"; }

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (3)
As of 2019-07-20 17:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?