+ Entiende egrep regexps, además de :
\w , \W suma alfanumérica _ (y negación).
\d, \D dígitos (y negación).
\s, \S espacio en blanco (y negación).
\b, \B límites de palabras (y negación).
+ Reconoce escapes estilo C, como \t, \n, \034 .
+ Posee caracteres con significado especial, como : ( ) | { } +
+ Variables especiales :
$& todo el texto encontrado.
$` texto antes del encontrado.
$' texto después del reconocido.
+ Se utiliza \1 .. \9 dentro de rexprs; $1 .. $9 fuera de rexprs.
if (/^este (rojo|azul|verde) (bat|pelota) es \1/)
{ ($color, $objeto) = ($1, $2); }
($color, $objeto) =
/^este (rojo|azul|verde) (bat|pelota) es \1/;
+ Operadores de Sustitución y Translación son como la s e y de sed.
s/alfa/beta/;
s/(.)\1/$1/g;
y/A-Z/a-z/;
+ Se usa =~ y !~ para encontrar variables.
if ($foo !~ /^\w+$/) {exit 1;}
$foo = ~ s/\btexas\b/TX/i;