Me estoy confundiendo al devolver varios grupos en Python. Mi RegEx es la siguiente:Python RegEx grupos múltiples
lun_q = 'Lun:\s*(\d+\s?)*'
Y mi cadena es
s = '''Lun: 0 1 2 3 295 296 297 298'''`
vuelvo un objeto emparejado, y luego quiero mirar a los grupos, pero todo lo que muestra que el último número (258):
r.groups()
(u'298',)
¿Por qué no se lo va a devolver grupos de 0,1,2,3,4
etc.?
Creo que lo que se refieren directamente al que se llama [Captura de un grupo repetido] (http://www.regular-expressions.info/captureall .html) - o a lo largo de las líneas 'acceder a cada coincidencia en un grupo de captura cuantificado/repetido'. ver [esta respuesta similar] (http://stackoverflow.com/a/3537914/611007) para javascript. no estoy seguro pero *** parecen no estar respaldados en el sabor de la expresión regular de Python ***. ver [solicitud de mejora de Python relacionada] (http://bugs.python.org/issue7132) y [pregunta relacionada] (http://stackoverflow.com/q/15908085/611007) – n611x007