python3 - python string expresiones regulares
¿Cómo puedo encontrar todas las coincidencias con una expresión regular en Python? (1)
Utilice re.findall
o re.finditer
en re.finditer
lugar.
re.findall(pattern, string)
devuelve una lista de cadenas coincidentes.
re.finditer(pattern, string)
devuelve un iterador sobre objetos MatchObject
.
En un programa que estoy escribiendo, Python usa la función re.search()
para buscar coincidencias en un bloque de texto e imprimir los resultados. Sin embargo, el programa sale una vez que encuentra la primera coincidencia en el bloque de texto.
¿Cómo hago esto repetidamente donde el programa no se detiene hasta que se han encontrado TODAS las coincidencias? ¿Hay una función separada para hacer esto?