<< >> while ( ) { }, until ( ) { }
named uops if ( ) { } elsif ( ) { } else { }
< > <= >= lt gt le ge unless ( ) { } elsif ( ) { } else { }
- == != <=> eq ne cmp for equals foreach (ALWAYS)
+ == != <=> eq ne cmp ~~ for equals foreach (ALWAYS)
&
| ^ REGEX METACHARS REGEX MODIFIERS
&& ^ string begin /i case insens.
- || $ str. end (before \n) /m line based ^$
+ || // $ str. end (before \n) /m line based ^$
.. ... + one or more /s . includes \n
?: * zero or more /x ign. wh.space
= += -= *= etc. ? zero or one /g global
list ops () capture
not (?:) no capture REGEX CHARCLASSES
and [] character class . == [^\n]
- or xor | alternation \s == [\x20\f\t\r\n]
- \b word boundary \w == [A-Za-z0-9_]
- \z string end \d == [0-9]
+ or xor | alternation \s == whitespace
+ \b word boundary \w == word characters
+ \z string end \d == digits
DO \S, \W and \D negate
use strict; DON'T
use warnings; "$foo" LINKS
=head1 AUTHOR
-Juerd Waalboer <juerd@cpan.org>, with the help of many Perl Monks.
+Juerd Waalboer <#####@juerd.nl>, with the help of many Perl Monks.
=head1 SEE ALSO