4. EXPRESIONES REGULARES.

+ 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;



Volver