Here’s the famous jwz‘s much-quoted take on regular expressions:
Some people, when confronted with a problem, think “I know, I’ll use regular expressions.” Now they have two problems.
Here’s Steve Yegge on regular expressions:
Regexps are obviously quite useful. If you aren’t extremely proficient with regular expressions right now, then you should drop everything and go become proficient with them. I bet I use regular expressions on 350 days out of every year: in my editor, on the command-line, in my code — anywhere that using one would save me time or make my code clearer. Oh, how it hurts to think about all the so-called “programmers” out there who don’t know how to use regexps. Argh. Let’s just drop it.
Less pithy, more correct. (He makes the same recommendation regarding XPath, and he’s correct there as well.)
And yeah, I know that article is old but someone just pointed me at it and it’s interesting and true.