2011-09-05 10 views

Respuesta

1

No tiene grupos en su expresión regular, por lo tanto, se obtiene una lista vacía (()) como consecuencia .

Trate

re.search(r'(1)', '1').groups() 

con los soportes que está creando un grupo de captura, el resultado que coincida con esta parte del patrón, se almacena en un grupo.

A continuación presentamos lo mejor

('1',) 

como resultado.

20

Según mi leal saber y entender, .groups() devuelve una tupla de grupos recordados. Es decir. esos grupos en la expresión regular que están encerrados entre paréntesis. Así que si tuviera que escribir:

print re.search(r'(1)', '1').groups() 

se obtendría

('1',) 

como su respuesta. En general, .groups() devolverá una tupla de todos los grupos de objetos en la expresión regular que se incluyen entre paréntesis.

Cuestiones relacionadas