Metacaracteres

El poder de las expresiones regulares proviene de la capacidad de incluir alternativas y repeticiones en el patrón. Estas se codifican en el patrón mediante el uso de metacaracteres, que no se representan a sí mismos, sino que se interpretan de alguna manera especial.

Hay dos conjuntos diferentes de metacaracteres: aquellos que se reconocen en cualquier parte del patrón excepto dentro de corchetes, y aquellos que se reconocen dentro de corchetes. Fuera de corchetes, los metacaracteres son los siguientes:

Metacaracteres fuera de corchetes
MetacaracterDescripción
\carácter de escape general con varios usos
^asegurar el inicio del sujeto (o línea, en modo multiline)
$asegurar el final del sujeto o antes de un salto de línea de terminación (o final de línea, en modo multiline)
.coincidir con cualquier carácter excepto salto de línea (por defecto)
[inicio de definición de clase de caracteres
]fin de definición de clase de caracteres
|inicio de rama alternativa
(inicio de subpatrón
)fin de subpatrón
? Introduce una construcción especial, como un grupo sin captura, un subpatrón con nombre, una afirmación o un ajuste de opción, si se usa como primer carácter después de (. Si se usa como cuantificador, es el cuantificador opcional (equivalente a {0,1}). También transforma los cuantificadores codiciosos en cuantificadores perezosos (ver repetición).
*cuantificador 0 o más
+cuantificador 1 o más
{inicio de cuantificador min/max
}fin de cuantificador min/max
Una parte de un patrón que está dentro de corchetes se llama clase de caracteres. En una clase de caracteres los únicos metacaracteres son:
Metacaracteres dentro de corchetes (clases de caracteres)
MetacaracterDescripción
\carácter de escape general
^niega la clase, pero solo si es el primer carácter
-indica rango de caracteres
Las siguientes secciones describen el uso de cada uno de los metacaracteres.

+add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top