preloader

1 janvier 1 | 2 minutes de lecture
Index du contenu

Las expresiones regulares se utilizan mucho para buscar información en archivos, por ejemplo • encontrar todas las líneas en un archivo de registro asociado con un usuario específico o un operación, • para validar entradas, como verificar que una cadena sea una dirección de correo electrónico válida o código postal/código postal, etc. El soporte para expresiones regulares está muy extendido dentro de los lenguajes de programación como Java, C#, PHP y particularmente Perl. Python no es una excepción y tiene la módulo incorporado re (así como módulos adicionales de terceros) que admiten Regular Expresiones. 22.3 Patrones de expresiones regulares Puede definir un patrón de expresión regular utilizando cualquier carácter o número ASCII. Por lo tanto, la cadena ‘John’ se puede usar para definir un patrón de expresiones regulares que se puede usar para coincide con cualquier otra cadena que contenga los caracteres ‘J’, ‘o’, ‘h’, ’n’. Así cada uno de los las siguientes cadenas coincidirán con este patrón: • ‘John Hunt’ • ‘Juan Jones’ • ‘Andrés John Smith’ • ‘María Helena Juan’ • ‘Juan Juan Juan’ • ‘Voy a visitar al Juan’ • ‘Una vez vi una película de John Wayne’ Pero las siguientes cadenas no coincidirían con el patrón: • ‘Jon Davies’ en este caso porque la ortografía de John es diferente. • ‘john williams’ en este caso porque la J mayúscula no coincide con la j minúscula. • ¡‘David James’ en este caso porque la cadena no contiene la cadena John! Las expresiones regulares (regexs) usan caracteres especiales para permitir patrones más complejos para ser descrito Por ejemplo, podemos usar los caracteres especiales ‘[]’ para definir un conjunto de caracteres que pueden coincidir. Por ejemplo, si queremos indicar que la J puede ser una mayúscula o minúscula, entonces podemos escribir ‘[Jj]’; esto indica que ya sea ‘J’ o ‘j’ puede coincidir con el primero. • [Jj]ohn: indica que el patrón comienza con una J mayúscula o una j minúscula seguido de ‘ohn’. Ahora, tanto ‘john williams’ como ‘John Williams’ coincidirán con este patrón de expresiones regulares. 258 22 Expresiones regulares en Python

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Lire plus