Expresiones Regulares
Las expresiones regulares son cadenas de texto que contienen caracteres, números y caracteres comodín.
Las Expresiones Regulares son patrones que permiten buscarcoincidencias con combinaciones de caracteres dentro de cadenas de texto. Estos patrones pueden utilizarse con los metodos execy text del objeto RegExp, y con los metodos match, replace,search y split delobjeto String.
Construcción de expresiones regulares
Específicamente, las expresiones regulares se construyen utilizando los operadores unión, concatenación y clausura de Kleene. Además cadaexpresión regular tiene un autómata finito asociado.
Alternación
Una barra vertical separa las alternativas. Por ejemplo, "marrón|castaño" casa con marrón o castaño.
Cuantificación
Un cuantificadortras un carácter especifica la frecuencia con la que éste puede ocurrir. Los cuantificadores más comunes son +, ? y *:
+
El signo más indica que el carácter al que sigue debe aparecer al menosuna vez. Por ejemplo, "ho+la" describe el conjunto infinito hola, hoola, hooola, hoooola, etcétera.
?
El signo de interrogación indica que el carácter al que sigue puede aparecer como mucho unavez. Por ejemplo, "ob?scuro" casa con oscuro y obscuro.
*
El asterisco indica que el carácter que lo precede puede aparecer cero, una, o más veces. Por ejemplo, "0*42" casacon 42, 042, 0042, 00042, etcétera.
Agrupación
Los paréntesis pueden usarse para definir el ámbito y precedencia de los demás operadores. Por ejemplo, "(p|m)adre" es lo mismo que "padre|madre", y "(des)?amor" casacon amor y condesamor.
Los constructores pueden combinarse libremente dentro de la misma expresión, por lo que "H(ae?|ä)ndel" equivale a "H(a|ae|ä)ndel".
La sintaxis precisa de las expresiones regulares cambiasegún las herramientas y aplicaciones consideradas, y se describe con más detalle a continuación.
Su utilidad más obvia es la de describir un conjunto de cadenas, lo que resulta de utilidad...
Regístrate para leer el documento completo.