Grupos mediante el método group en el método search de Python

Una forma alternativa de trabajar con grupos es utilizar el método group. En su parámetro se especifica el número del grupo que se debe mostrar. Si en el parámetro se especifica 0 o se deja vacío, se devolverá toda la subcadena que coincida con la expresión regular.

Supongamos que tenemos la cadena:

pythontxt = '123 456 789'

Extraigamos de ella la primera coincidencia con los dígitos definidos por la expresión regular del método search. Y luego coloquemos la subcadena en tres grupos, cada uno de los cuales se mostrará con el método group:

pythonres = re.search('(\d+)(\d+)(\d+)', txt)

print(res.group(0)) # mostrará '123'
print(res.group(1)) # mostrará '1'
print(res.group(2)) # mostrará '2'
print(res.group(3)) # mostrará '3'
Задание 1

Se da la cadena:

pythontxt = 'username:john'

Coloque 'username:' en el primer grupo, y 'john' - en el segundo. Muestre todos los grupos en la consola.

Задание 2

Se da la cadena:

pythontxt = '123 aaabbbccc'

Distribuya todos los caracteres alfabéticos en tres grupos de tal manera que la subcadena que consiste en la letra 'a' vaya al primer grupo, 'b' - al segundo, 'c' - al tercero. Muestre todos los grupos en la consola.