📖 Overview
Jeffrey Friedl is a software engineer and author best known for his work on regular expressions and his influential book "Mastering Regular Expressions," first published in 1997. His expertise spans Unix systems programming, Perl development, and the technical intricacies of pattern matching and text processing.
During his career, Friedl worked as a software engineer at Yahoo! in their Network Operations group and spent significant time in Japan, where he developed software tools and systems. His background in Japanese computing environments informed his understanding of Unicode and international text processing challenges.
Friedl's writing style combines technical depth with practical examples, making complex programming concepts accessible to both beginners and experienced developers. His work on regular expressions has become a standard reference in the field, with "Mastering Regular Expressions" now in its third edition and translated into several languages.
Beyond his technical writing, Friedl maintains a photography blog and has developed various software tools for digital photography workflows. His work continues to influence developers and system administrators working with text processing and pattern matching systems.
👀 Reviews
Readers consistently praise Friedl's clear explanations of complex regular expression concepts, with many citing specific examples from "Mastering Regular Expressions" that helped them grasp difficult patterns. Programming forums and blog comments often reference his precise technical breakdowns and practical use cases.
What readers liked:
- Thorough coverage of regex engines' differences
- Real-world examples that build progressively
- Clear illustrations of performance implications
- Detailed Unicode handling explanations
What readers disliked:
- Dense technical sections require multiple reads
- Some find the level of detail overwhelming
- Book length (nearly 500 pages) intimidates beginners
- Older editions contain outdated engine specifics
Ratings across platforms:
Goodreads: 4.3/5 (1,200+ ratings)
Amazon: 4.5/5 (300+ reviews)
O'Reilly: 4.7/5 (90+ reviews)
One Amazon reviewer noted: "Finally understood lookahead assertions after reading chapter 5 three times." A Goodreads review stated: "Could have covered the basics in half the pages, but the depth helped me optimize critical production code."
📚 Books by Jeffrey Friedl
Mastering Regular Expressions (1997)
A technical guide covering the implementation and usage of regular expressions across multiple programming languages, with detailed explanations of pattern matching concepts and optimization techniques.
Regular Expression Pocket Reference (2003) A compact reference manual providing quick access to regular expression syntax and functionality in various programming environments including Perl, PHP, Java, and .NET.
sed & awk Pocket Reference (2002) A concise guide detailing the commands, options, and syntax for the Unix text processing utilities sed and awk.
Regular Expression Pocket Reference (2003) A compact reference manual providing quick access to regular expression syntax and functionality in various programming environments including Perl, PHP, Java, and .NET.
sed & awk Pocket Reference (2002) A concise guide detailing the commands, options, and syntax for the Unix text processing utilities sed and awk.
👥 Similar authors
Ben Klemens writes about C programming with a focus on modern practices and system-level development. His work includes detailed coverage of regular expressions and pattern matching in C.
Jan Goyvaerts specializes in regular expression implementations across programming languages and operating systems. He provides technical documentation on regex engines and pattern matching algorithms.
Mark Lutz focuses on Python programming with extensive coverage of text processing and automation. His books contain chapters dedicated to pattern matching and string manipulation techniques.
Derick Rethans writes about PHP internals and regular expression implementations. He explains the mechanics behind pattern matching engines and their optimization.
Brian Kernighan writes foundational programming texts that cover text processing and Unix tools. His work includes explanations of sed, awk, and pattern scanning algorithms.
Jan Goyvaerts specializes in regular expression implementations across programming languages and operating systems. He provides technical documentation on regex engines and pattern matching algorithms.
Mark Lutz focuses on Python programming with extensive coverage of text processing and automation. His books contain chapters dedicated to pattern matching and string manipulation techniques.
Derick Rethans writes about PHP internals and regular expression implementations. He explains the mechanics behind pattern matching engines and their optimization.
Brian Kernighan writes foundational programming texts that cover text processing and Unix tools. His work includes explanations of sed, awk, and pattern scanning algorithms.