Expresiones regulares

Top  Previous  Next

Expresión regular es una notación de patrones de texto en contraposición a cadenas de caracteres exactas. La notación utiliza caracteres literales y metacaracteres. Cada carácter que no tiene un significado especial en la sintaxis de expresiones regulares es un carácter literal y coincide con una ocurrencia de ese carácter. Por ejemplo, letras y número son caracteres literales. Un metacarácter es un símbolo con significado especial (un operador o delimitador) en la sintaxis de expresiones regulares.

.

Carácter comodín: cualquier carácter

*

Repetir: cero o más ocurrencias de carácter o clase anteriores

^

Posición en la línea: comienzo de la línea

$

Posición en la línea: fin de la línea

[class]

Clase de carácter: cualquier carácter de la serie

[^class]

Clase inversa: cualquier carácter que no esté en la serie

[x-y]

Intervalo: cualquier carácter que esté dentro del intervalo especificado

\x

Escape: uso literal de un metacarácter

\<xyz

Posición de palabra: principio de palabra

xyz\>

Posición de palabra: fin de palabra

Por ejemplo, la siguiente expresión regular .* coincide con cualquier cadena de caracteres, ^a coincide con con cualquier cadena que comience con el carácter a.