All of this section is also available as
How can I hope to use regular expressions without creating illegible and unmaintainable code?
I'm having trouble matching over more than one line. What's wrong?
How can I pull out lines between two patterns that are themselves on different lines?
I put a pattern into $/ but it didn't work. What's wrong?
How do I substitute case insensitively on LHS, but preserving case on the RHS?
How can I make C<\w> match accented characters?
How can I match a locale-smart version of C[a-zA-Z]/>?
How can I quote a variable to use in a regex?
What is C really for?
How do I use a regular expression to strip C style comments from a file?
Can I use Perl regular expressions to match balanced text?
What does it mean that regexes are greedy? How can I get around it?
How can I do approximate matching?
How do I efficiently match many patterns at once?
Why does using $&, $`, or $' slow my program down?
What good is C<\G> in a pattern?
Are Perl regexes DFAs or NFAs? Are they POSIX compliant?
What's wrong with using grep or map in a void context?
How can I match strings with multi-byte characters?
AUTHOR AND COPYRIGHT