Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET Paperback – Jul 28 2007
|New from||Used from|
Frequently Bought Together
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Regular Expressions for Perl, Ruby, PHP, Python, C, Java, and .NET
About the Author
Tony Stubblebine is an Internet consultant, entrepreneur, and blogger. He's also the author of Regular Expression Pocket Reference, former Engineering Director for Odeo.com and former Engineering Lead for O'Reilly Media. He posts regular updates to his blog, StubbleBlog and regularly releases small websites such as Gem Jack, a repository of documentation for Ruby gems, Rate My Dance Moves, a YouTube mashup, and I Heart Quotes, the Unix fortune program re-imagined for the web.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
An advantage and a disadvantage is that instead of concentrating on UNIX we get sidetracked on many secondary and transitory environments. The advantage is you can talk regular expressions with everyone. The disadvantage is I prefer concentration on AIX, HP/UX, SCO, SUN and other real programming environments; they could show all the different commands and integrated regular expressions.
Definition: Regular expressions are a language used for parsing and manipulating text. They are often used to perform complex search-and-replace operations and to validate the text data is Well-formed.
I use a lot of vi and sed so regular expression is regularly used.
Bottom line is there are better books for specific environments. This one crosses over disciplines and you never know with whom you may need to converse.
This book is basically divided into various languages (Perl, C, Java, C#) with examples on how to use regular expressions with each language. In addition to discussing the built-in language specific functions that you should use, there is discussion on the differences and nuances to using regular expressions in the specific language.
If you need a desktop quick reference on regular expressions, then I would highly recommend this book. I have it next to my desk with the .NET section bookmarked. If you need something with a little more depth and explanation, then I would suggest picking up a copy of O'Reilly's Mastering Regular Expressions.
if you feel comfortable with regular expressions
and regular expressions are important to you.
As one expects from an O'Reilly Pocket Reference,
this book is compact but still covers a lot of ground.
For a whole bunch of applications, it provides:
* tables of various groupings of regex metacharacters,
summarizing their syntax and meaning;
* summaries of other regex related features,
but not in tabular form;
* a few references in case you need to go deeper.
The information is concise and well chosen.
This is a reference,
but in applications where you use regular expressions less,
it may also be useful for expanding your knowledge significantly.
It was for me.
If you wish, take a look at my
more detailed review on Oakland Perl Mongers.
- hilite significant diffs betw perl 5.8 & other regex modules e.g. MatchEvaluator delegates, or PHP's /U modifier. In particular, compare perl, java.util.regex & C#.
- either add emacs, or cut out vi. If you keep vi, hilite diffs betw vim & vi.
- mention performance issues (grouping, lookbehinds, stuff like that)
- mention deprecated modules to avoid: python regex, PHP's ereg_ functions
Aside from that, it's nice to have a portable summary of perl, python, C#, java and PHP, along with refs to Friedl's book.
The explanations and examples are exceptionally clear and easy to comprehend. The book has improved my programming capabilities while making my job easier. I highly recommend this book to anyone who is required to use regular expressions or to the newbie who wants to learn how.
reference and it covers many platforms. However, this book is not for beginners. If you are new to regex, then this book is not for you!.
One minor drawback I would say is that because this book tries to cover too many platforms and as such it doesn't go into details on each language,
but otherwise, this book is a great reference book for regex.
Most recent customer reviews
Regular Expression Pocket Reference -- I use this as a quick look up guide for regular expressions. A nice companion to the full sized book.Published on Nov. 20 2013 by Joel Andrews
Based on the .NET chapter it would appear that the author tackled too many implementations. It looked like all of the . Read morePublished on May 28 2004
Nice cut and paste of the Ann Coulter book review. I particularly liked the "Menckenesque invective" comment which made me think that I had remembered reading it... Read morePublished on Feb. 24 2004 by Evan A. Bonnett
"Regular Expression Pocket Reference" is one of the hottest and most controversial books of the year! Read morePublished on Dec 22 2003
The editorial blurb on this book suggests that it can be used as a tutorial by those new to regular expressions. That's not the case. Read morePublished on Nov. 20 2003 by Amazon Customer
I totally love this little book! I love how the author cross-references with the Regular Expressions book, it makes getting into the gory details much easier. Read morePublished on Nov. 7 2003 by brent michalski
Look for similar items by category
- Books > Computers & Technology > Computer Science
- Books > Computers & Technology > Microsoft > Development > .NET
- Books > Computers & Technology > Microsoft > Word Processing
- Books > Computers & Technology > Programming > APIs & Operating Environments > Unicode
- Books > Computers & Technology > Programming > C > Language
- Books > Computers & Technology > Programming > Java > Reference
- Books > Computers & Technology > Programming > Languages & Tools > C#
- Books > Computers & Technology > Programming > Languages & Tools > Python
- Books > Computers & Technology > Programming > Languages & Tools > Ruby
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Software > Word Processors & Editors > VI
- Books > Computers & Technology > Web Development > Programming > PHP
- Books > Textbooks > Computer Science & Information Systems > Computer Science
- Books > Textbooks > Computer Science & Information Systems > Programming Languages
- Books > Textbooks > Computer Science & Information Systems > Software Design & Engineering