Regex


Mastering Regular Expressions
Regular Expressions Cookbook
Introducing Regular Expressions: Unraveling Regular Expressions, Step-by-Step
Regular Expression Pocket Reference
Regular Expression Puzzles and AI Coding Assistants: 24 puzzles solved by the author, with and without assistance from Copilot, ChatGPT and more
The Puzzling Quirks of Regular Expressions
Java 9 Regular Expressions: A hands-on guide to implement zero-length assertions, back-references, quantifiers, and many more
Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET (Pocket Reference (O'Reilly))
Mastering Python Regular Expressions
GREP in InDesign CS3
Some people, when confronted with a problem, think ‘I know, I'll use regular expressions.’ Now they have two problems. ...more
Jamie Zawinski

So the syntax of the regular-expression language is awful; there are various incompatible forms of the language; and the quotation conventions are baroquen [sic]. While regular expression languages are domain-specific languages, they are bad ones. Part of the value of examining regular expressions is to experience how bad things can be.
Chris Hanson, Software Design for Flexibility: How to Avoid Programming Yourself into a Corner

More quotes...