For full information see L<perlre> and L<perlop>, as well
as the L</"SEE ALSO"> section in this document.
-=head1 OPERATORS
+=head2 OPERATORS
=~ determines to which variable the regex is applied.
In its absence, $_ is used.
?pattern? is like m/pattern/ but matches only once. No alternate
delimiters can be used. Must be reset with L<reset|perlfunc/reset>.
-=head1 SYNTAX
+=head2 SYNTAX
\ Escapes the character immediately following it
. Matches any single character except a newline (unless /s is used)
(?(cond)yes|no) cond being integer corresponding to capturing parens
(?(cond)yes) or a lookaround/eval zero-width assertion
-=head1 VARIABLES
+=head2 VARIABLES
$_ Default variable for operators to use
$* Enable multiline matching (deprecated; not in 5.9.0 or later)
Captured groups are numbered according to their I<opening> paren.
-=head1 FUNCTIONS
+=head2 FUNCTIONS
lc Lowercase a string
lcfirst Lowercase first char of a string
The first four of these are identical to the escape sequences \l, \u,
\L, and \U. For Titlecase, see L</Titlecase>.
-=head1 Terminology
+=head2 Terminology
-=head2 Titlecase
+=head3 Titlecase
Unicode concept which most often is equal to uppercase, but for
certain characters like the German "sharp s" there is a difference.
-=head1 AUTHOR
+=head2 AUTHOR
Iain Truskett.
This document may be distributed under the same terms as Perl itself.
-=head1 SEE ALSO
+=head2 SEE ALSO
=over 4
=back
-=head1 THANKS
+=head2 THANKS
David P.C. Wollmann,
Richard Soderberg,