80 likes | 260 Views
Filminas Quinta semana. CI-1322 Autómatas y Compiladores Elaborado por: Sergio Pastrana Espinoza A33888. Expresiones regulares. Constituyen un mecanismo bastante potente para realizar manipulaciones de cadenas de texto. Expresiones Regulares.
E N D
Filminas Quinta semana CI-1322 Autómatas y Compiladores Elaborado por: Sergio Pastrana Espinoza A33888
Expresionesregulares • Constituyen un mecanismo bastante potente para realizar manipulaciones de cadenas de texto
Expresiones Regulares Notación para definir conjuntos de cadenas (lenguajes) letra(letra|digito)* • Barra vertical: ‘o’ • Paréntesis agrupan subexpresiones • * = cero o más casos de () • La yuxtaposición es concatenación
Caracteres comodín usados para crear los patrones \ Marca de carácter especial ^ Comienzo de una línea $ Final de una línea . Cualquier carácter (menos salto de línea) | Indica opciones ( ) Agrupar caracteres [ ] Conjunto de caracteres opcionales
Modificadores que pueden usarse con los caracteres • * Repetir 0 o más veces • + Repetir 1 o más veces • ? 1 o 0 veces • {n} Exactamente n veces • {n,} Al menos n veces • {m,n} Entre m y n veces
Caracteres de texto no imprimibles • \b Principio o final de palabra • \B Frontera entre no-palabras • \d Un dígito • \D Alfabético (no dígito) • \O Carácter nulo • \t Carácter ASCII 9 (tabulador) • \f Salto de página • \n Salto de línea
Caracteres de texto no imprimibles • \w Cualquier alfanumérico,[a-zA-Z0-9_ ] • \W Opuesto a \w ([^a-zA-Z0-9_ ]) • \s Carácter tipo espacio (como tab) • \S Opuesto a \s • \cX Carácter de control X • \oNN Carácter octal NN • \xhh El hexadecimal hh
Expresiones Regulares En JavaScript • / er / • /do/ encuentra ‘viendo’, ‘dominio’, ‘ardor’ • / [aeiou] [aeiou] / • / [bc] [aeiou] [bc] [aeiou] [bc] o /