La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Filminas Quinta semana CI-1322 Autómatas y Compiladores Elaborado por: Sergio Pastrana Espinoza A33888.

Presentaciones similares


Presentación del tema: "Filminas Quinta semana CI-1322 Autómatas y Compiladores Elaborado por: Sergio Pastrana Espinoza A33888."— Transcripción de la presentación:

1 Filminas Quinta semana CI-1322 Autómatas y Compiladores Elaborado por: Sergio Pastrana Espinoza A33888

2 Expresiones regulares Constituyen un mecanismo bastante potente para realizar manipulaciones de cadenas de texto Constituyen un mecanismo bastante potente para realizar manipulaciones de cadenas de texto

3 Expresiones Regulares Notación para definir conjuntos de cadenas (lenguajes) letra(letra|digito)* Barra vertical: o Barra vertical: o Paréntesis agrupan subexpresiones Paréntesis agrupan subexpresiones * = cero o más casos de () * = cero o más casos de () La yuxtaposición es concatenación La yuxtaposición es concatenación

4 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

5 Modificadores que pueden usarse con los caracteres * Repetir 0 o más veces * Repetir 0 o más veces + Repetir 1 o más veces + Repetir 1 o más veces ? 1 o 0 veces ? 1 o 0 veces {n} Exactamente n veces {n} Exactamente n veces {n,} Al menos n veces {n,} Al menos n veces {m,n} Entre m y n veces {m,n} Entre m y n veces

6 Caracteres de texto no imprimibles \b Principio o final de palabra \b Principio o final de palabra \B Frontera entre no-palabras \B Frontera entre no-palabras \d Un dígito \d Un dígito \D Alfabético (no dígito) \D Alfabético (no dígito) \O Carácter nulo \O Carácter nulo \t Carácter ASCII 9 (tabulador) \t Carácter ASCII 9 (tabulador) \f Salto de página \f Salto de página \n Salto de línea \n Salto de línea

7 Caracteres de texto no imprimibles \w Cualquier alfanumérico,[a-zA-Z0-9_ ] \w Cualquier alfanumérico,[a-zA-Z0-9_ ] \W Opuesto a \w ([^a-zA-Z0-9_ ]) \W Opuesto a \w ([^a-zA-Z0-9_ ]) \s Carácter tipo espacio (como tab) \s Carácter tipo espacio (como tab) \S Opuesto a \s \S Opuesto a \s \cX Carácter de control X \cX Carácter de control X \oNN Carácter octal NN \oNN Carácter octal NN \xhh El hexadecimal hh \xhh El hexadecimal hh

8 Expresiones Regulares En JavaScript / er / / er / /do/ encuentra viendo, dominio, ardor /do/ encuentra viendo, dominio, ardor / [aeiou] [aeiou] / / [aeiou] [aeiou] / / [bc] [aeiou] [bc] [aeiou] [bc] o / / [bc] [aeiou] [bc] [aeiou] [bc] o /


Descargar ppt "Filminas Quinta semana CI-1322 Autómatas y Compiladores Elaborado por: Sergio Pastrana Espinoza A33888."

Presentaciones similares


Anuncios Google