preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

22.5.2 Ejemplo sencillo El siguiente programa de Python simple ilustra el uso básico del módulo re. Él es necesario importar el módulo re antes de poder usarlo. Cuando se ejecuta este programa, obtenemos el siguiente resultado: Si miramos el código, podemos ver que la cadena que estamos examinando contiene ‘john williams’ y que el patrón usado con esta cadena indica que estamos buscando un secuencia de ‘J’ o ‘j’ seguida de ‘ohn’. Para realizar esta prueba usamos el re. función de búsqueda () que pasa el patrón de expresiones regulares y el texto para probar, como parámetros. Esta función devuelve Ninguno (que se toma como falso por el If declaración) o un objeto de coincidencia (que siempre tiene un valor booleano de True). A partir de Por supuesto, ‘john’ al comienzo de text1 coincide con el patrón, el re.search () La función devuelve un objeto de coincidencia y vemos que aparece el mensaje “Se ha encontrado una coincidencia”. impreso. Tanto el objeto Match como el método search() se describirán con más detalle. abajo; sin embargo, este breve programa ilustra el funcionamiento básico de un Regular Expresión. 22.5.3 El objeto de coincidencia Los objetos de coincidencia son devueltos por las funciones search() y match(). Siempre tienen un valor booleano de True. Las funciones match() y search() devuelven None cuando no hay ninguna coincidencia y un objeto Match cuando se encuentra una coincidencia. Por lo tanto, es posible utilizar un partido objeto con una sentencia if: importar re texto1 = ‘john williams’ patrón = ‘[Jj]ohn’ print(‘buscando’, texto1, ‘buscando el patrón’, patrón) if re.search(patrón, texto1): print(‘Se ha encontrado una coincidencia’) buscando en john williams el patrón [Jj]ohn Se ha encontrado una coincidencia 262 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

Weiterlesen

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

Weiterlesen

• 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.

Weiterlesen