Concatenación
El símbolo | es para la operación de concatenación, esta
operación se realiza de la forma R1|R2.
Es equivalente a un O lógico.
Ejemplo
(Hola|Adios)
valida la secuencia Hola, Adios y HolaAdios.
Cero o mas repeticiones
El símbolo *
es el operador de clausura. Indica cero o mas repeticiones.
Esta operación se realiza de la forma R*.
Ejemplo
[a]\d* valida
a,
a1,
a12
y a123
y no valida a 1 ni a 12.
Una o más repeticiones
El símbolo +
es el operador de clausura positiva, donde R+
indica una o más repeticiones del patrón R.
Ejemplo
[a]\d+ valida a1, a12 y a123 y no valida a ni 1 ni 12.
Opcionalidad
El símbolo ?
es el operador de opcionalidad R? e
indica que R es opcional.
Ejemplo
abc? solo
valida ab, abc.
a(bc)? sirve
para validar a a y abc.
Repeticiones fijadas por el usuario
R{n} indica n
repeticiones del patrón R.
R{n,m} indica
entre n y m repeticiones de R.
R{n,} indica
n o mas repeticiones de R.
Ejemplos
[a]{3} solo
valida aaa.
[a]{1,3} solo valida a, aa y aaa.
[a]{3,} valida aaa, aaaa, aaaaa en adelante, tantas como se quiera.
No hay comentarios:
Publicar un comentario