Quiero hacer una coincidencia de expresiones regulares (en Python) en el registro de salida de un programa. El registro contiene algunas líneas que se ven así:¿Cómo puedo emparejar la expresión regular con la agrupación con un número desconocido de grupos?
...
VALUE 100 234 568 9233 119
...
VALUE 101 124 9223 4329 1559
...
Me gustaría capturar la lista de números que se produce después de la primera incidencia de la línea que comienza con el valor. es decir, quiero que devuelva ('100','234','568','9233','119')
. El problema es que no sé de antemano cuántos números habrá.
He intentado utilizar esto como una expresión regular:
VALUE (?:(\d+)\s)+
Esto coincide con la línea, pero sólo capta el último valor, por lo que sólo get ('119',).
Basado en una pregunta anterior, veo que no es posible con expresiones regulares: http://stackoverflow.com/questions/464736/python-expresiones-regulares-como-capturar-múltiples-grupos-desde-a -wildcard-expre # 464755 –