Meta-caracteres
El poder de las expresiones regulares viene dado por la capacidad de incluir alternativas y repeticiones en el patrón. Éstos están codificadoes en el patrón por el uso de meta-caracteres, los cuales no se representan a sí mismos, sino que son interpretados de una forma especial.
Hay dos conjuntos diferentes de meta-caracteres: aquéllos que son reconocidos en cualquier lugar de un patrón excepto dentro de los corchetes, y aquéllos que son reconocidos dentro de los corchetes. Fuera de los corchetes, los meta-caracteres son los siguientes:
- \
- carácter de escape general con varios usos
- ^
- declaración de inicio de sujeto (o línea, en modo multi-línea)
- $
- declaración de fin de sujeto (o línea, en modo multi-línea)
- .
- coincide con cualquier carácter excepto con el de nueva línea (por defecto)
- [
- inicio de la definición de la clase carácter
- ]
- fin de la definición de la clase carácter
- |
- inicio de rama alternativa
- (
- inicio de sub-patrón
- )
- fin de sub-patrón
- ?
- extiende el significado de (, también cuantificador 0 ó 1, hace perezosos a los cuantificadores codiciosos (véase repetición)
- *
- cuantificador 0 o más
- +
- cuantificador 1 o más
- {
- inicio de cuantificador mín/máx
- }
- fin de cuantificador mín/máx
- \
- carácter de escape general
- ^
- niega la clase, pero sólo si se trata del primer carácter
- -
- define el rango de caracteres
- ]
- finaliza la clase carácter
There are no user contributed notes for this page.
