Beefy Boxes and Bandwidth Generously Provided by pair Networks Joe
Keep It Simple, Stupid
 
PerlMonks  

Re: Mastering Regular Expressions

by davido (Archbishop)
on Aug 26, 2003 at 03:46 UTC ( #286572=note: print w/ replies, xml ) Need Help??


in reply to Mastering Regular Expressions

Mastering Regular Expressions, by Jeffrey Friedl is so good, I just don't see how anyone can do without it if they're using regular expressions at all.

If you've ever been tricked by greedy quantifiers, lazy regexp engines, confusing lookaheads, backreferences, POSIX character classes, inline eval, recompilation, sluggish alternation, and so on, you need this book. If you don't recognize some of those terms, you really need the book. I know that the Perldocs are touted as being the definitive source on Perl, but in the case of Regular Expressions, the Owls book has got to be the standard work.

Every time I see regular expression related questions posted to Perlmonks, Usenet, or anywhere else, I think, "Why didn't this person just read Mastering Regular Expressions?" It's the book that turns run of the mill Regular Expression authors into Masters of the Craft.

When you read it, be prepared to start seeing everything in life in terms of regular expressions (except for irregular things, of course). And be prepared to start counting to ten a lot before posting replies when you see questions on Perlmonks.org by those who obviously haven't been to the fountain yet. You can spot them immediately. It's ok, your work is easier than theirs because you took a few days and read this book. Go easy on them.

If there ever were a mountain with a guru sitting atop in a secluded hut, Friedl would be that guru, and the otherwise arduous journey to the mountain top would be facilitated by the Owls book like an air-conditioned tram car. The journey back down, of course, would be in the slipery slide of an efficient regular expression.

Dave

"If I had my life to do over again, I'd be a plumber." -- Albert Einstein


Comment on Re: Mastering Regular Expressions

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (9)
As of 2014-04-19 03:21 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (476 votes), past polls