Google
Web dns.bdat.net
next up previous contents
Next: Ejemplos Up: Expresiones regulares Previous: Expresiones regulares   Índice General

Definición de expresiones regulares

Vamos a describir las reglas principales que definen un expresión regular:

/

delimita una cadena de caracteres

.

equivale a uno o ningún carácter . Por ejemplo /host./ equivale a host, hosts, hostsf, etc.

[]

define una clase de caracteres. Por ejemplo [bB] representa un carácter que puede ser 'b' o 'B';[a-z] un carácter que puede ser una letra minúscula; [12345] un número del 1 al 5. Si los caracteres van precedidos de ^ entonces se niegan los caracteres, es decir [^A-Z] representa un carácter que NO sea una letra mayúscula.

*

representa cero o más ocurrencias del carácter que lo precede. Por ejemplo aw.*z representa cualquier cadena que empiece por aw y termine en z. (Observe que las expresiones regulares son distintas a las plantillas para nombres de ficheros).

^

Al principio de una expresión indica comienzo de línea.

$

Al final de una expresión indica final de cadena.

1#1

Interpreta el siguiente carácter como carácter y no como una regla de expresión regular. Este es el carácter de escape para proteger caracteres con significado propio.

&

Representa un valor tomado por una expresión regular.

4#4

Une dos expresiones regulares mediante un o lógico, es decir se verifica una u otra.

Es importante proteger con el carácter de escape (1#1) aquéllos caracteres que tengan un significado propio.


next up previous contents
Next: Ejemplos Up: Expresiones regulares Previous: Expresiones regulares   Índice General
Pedro Pablo 2001-12-14