Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Instituto Tecnológico Superior Progreso 1 Instituto Tecnológico Superior Progreso CARRERA: Ingeniería en Sistemas Computacionales MATERIA: Lenguajes y Autómatas I TAREA: ADA 2.1 - ENSAYO DE EXPRESIONES REGULARES. MAESTRO: Holzen Atocha Martínez García Alumno: Madera Poot Wilberth Matricula:04200014 SEMESTRE:6 Instituto Tecnológico Superior Progreso 2 ADA 2.1 - ENSAYO DE EXPRESIONES REGULARES. a) Elabora un ensayo de 2 a 3 cuartillas donde se explique lo que es una expresión regular. b) Elabora un mapa mental basado en ese ensayo que describa las operaciones aplicadas a expresiones regulares. http://moodle.progreso.tecnm.mx/moodle/mod/resource/view.php?id=7714 Instituto Tecnológico Superior Progreso 3 EXPRESIONES REGULARES Las expresiones regulares, también conocidas como regex, son una secuencia de caracteres que forman un patrón de búsqueda utilizado para buscar y manipular c adenas de texto. En otras palabras, las expresiones regulares son una forma de e specificar patrones de búsqueda en un texto y realizar operaciones de búsqueda y sustitución en la cadena que cumpla con ese patrón. La sintaxis de las expresiones regulares se basa en un conjunto de caracteres esp eciales y convenciones que se utilizan para definir los patrones de búsqueda. Esto s caracteres especiales incluyen símbolos de metacaracteres, que representan cla ses de caracteres, caracteres repetidos y otros elementos que se utilizan para con struir patrones de búsqueda más complejos. Las expresiones regulares se utilizan en muchos lenguajes de programación, aplic aciones y herramientas de software para realizar operaciones de búsqueda y mani pulación en cadenas de texto. Los lenguajes que admiten la oración regular incluyen Java, Python, Perl, PHP, C#, JavaScript, Ruby y muchos más. Una de las principales ventajas de las expresiones regulares es su capacidad para encontrar patrones complejos de el documento y realizar operaciones de búsqueda y reemplazo de manera eficiente. Por ejemplo, las expresiones regulares se pueden usar para buscar direcciones de correo electrónico, números de teléfono, direcciones web, códigos postales, fecha s y otras formas de datos estructurados. Las expresiones regulares también se utilizan para validar formularios web, extrae r datos de archivos de texto y limpiar datos en bases de datos y hojas de cálculo. las expresiones regulares son una poderosa herramienta para buscar y manipular l íneas de texto. Su sintaxis y uso pueden ser complejos, pero una vez que se domi nan, pueden ahorrar mucho tiempo y esfuerzo al manipular datos estructurados y no estructurados Tales los caracteres especiales dentro las expresiones ya que no se pueden interpretar como operadores especiales para construir patrones ya que las clase de caracteres como los corchetes se utilizan para expresar ángulos entre los caracteres ya que el punto representa un carácter como comodín también los cuantificadores utilizan las repeticiones que son *,+ ya que se pueden usar más en cadena ya que hay alternativas con pipe donde se expresan como las anclas donde indican lugares especiales dentro de la cadena de búsqueda en clases especiales como el alfanuméricos ,no alfanumérico etc. Para las expresiones regulares con Python el modo que se manejan utilizando el objeto match ya que para m son las posiciones de comienzo y fin ya que para cada paréntesis determina un grupo en la coincidencia donde se enumeran de izquierda a derecha o el grupo 0 hace referencia a las coincidencias completas ya que queremos buscar algunos de los meta caracteres explícitos es necesario que para Instituto Tecnológico Superior Progreso 4 protegerlos ya que uno de los problemas que son más comunes en estos casos donde solemos encontrar al momento de desarrollarlo el procesamiento que se utilizamos dónde nos sirve para poder resaltar tareas ya que determinamos patrón de búsqueda las cuales formalizamos por medio de la sintaxis especifica al momento de interpretar como un conjunto de instrucciones se ejecutan en la entrada para poder producir un sub conjuntos al momento de realizar una composición con las expresiones regulares ya que pueden incluir distintos patrones de coincidencias al momento de repeticiones con las expresiones regulares que forman parte de las reglas al omento del reconocimiento del texto ya que forman parte del arsenal de cualquier buen procesamiento de texto ya que los componentes de las expresiones regulares sueles ser utilizadas solo un mínimo lenguaje en si mismo por lo que para utilizarlas con mayor eficiencia debemos conocer y poder entender el sintaxis con un significado especial al momento de que una serie de caracteres entere ala la secuencia de escape donde nos permite utilizar las secuencias que conocemos como líneas ,tabs ,barras ,diagonales ,entre otros unas de las observaciones donde se comportan un grupo atómico en el sentido que el motor podrá retroceder sobre un token usando los formatos con las expresiones regulares donde se interactúan al momento de coincidir en las posiciones de texto en las expresiones insensible a mayúsculas para que puedan resaltar y estas coincidan en el texto resalten que no coinciden con el motor de búsqueda en el grupo atómico actual con los grupos regulares que no capturan y no tienen el formato adecuado ya que considere este texto con los grupos atómicos y no atómicos ya que no usan y no podrán coincidir de manera clara a gran cantidad de los motores de expresiones donde se une una letra al final de una línea o cadena lo que coinciden con una letra en la mayoría de los motore de expresiones que se usan para buscar los caracteres de las expresiones regulares incluyendo algunos de los saltos de líneas que hay donde no hay coincidencia de ellos Ejecuta una búsqueda de todas las coincidencias en una cadena y reemplaza las su cadenas coincidentes con una su cadena de reemplazo. Donde Prueba una coincidencia en una cadena y Devuelve un arreglo que contiene todas las coincidencias, incluidos los grupos de captura, o NULL si no se encuentra ninguna coincidencia. que contiene todas las coincidencias, incluidos los grupos de captura. Utiliza una expresión regular o una cadena fija para dividir una cadena en un arreglo de sus cadenas. Cuando desees saber si un patrón se encuentra en una cadena, utiliza, pero una ejecución más lenta en las propiedades del objeto expresión regular asociado y también con el objeto Instituto Tecnológico Superior Progreso 5 MAPA MENTAL DE EXPRESIONES REGULARES
Compartir