Buenos días, estoy desarrollando un pequeño programilla en python y no consigo encontrar la expresión regular adecuada.
Tengo la siguiente cadena de caracteres:
Código:
' Tipo de red : Infraestructura'
Con el siguiente código:
Código:
foo = re.findall(r'(\w+(\s\w+)+)\s+:\s+(\w+)', ' Tipo de red : Infraestructura')
print(foo)
consigo el siguiente resultado:
Código:
[('Tipo de red', ' red', 'Infraestructura')]
Y en realidad lo que me gustaría obtener es:
Código:
[('Tipo de red', 'Infraestructura')]
Sé que lo podría resolver con un split por los dos puntos y haciendo un trim para quitar los espacios sobrantes, pero me parece más elegante con la expresión regular.
¿Alguna idea de cómo solucionarlo?
Muchísimas gracias