Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
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


In reply to Re: Mastering Regular Expressions by davido
in thread Mastering Regular Expressions by splinky

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others musing on the Monastery: (7)
As of 2024-03-28 21:39 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found