Quería cortar una cadena de direcciones de correo electrónico que pueden estar separadas por cualquier combinación de comas y espacio en blanco.Python regex dividir una cadena por uno de dos delimitadores
y pensé que sería bastante recta hacia adelante:
sep = re.compile('(\s*,*)+')
print sep.split("""[email protected], [email protected]
[email protected],,[email protected]""")
pero no lo es. No puedo encontrar una expresión regular que no dejará algunos espacios vacíos como este:
['[email protected]', '', '[email protected]', '', '[email protected]', '', '[email protected]']
He intentado varias combinaciones, pero ninguno parece funcionar. ¿Es esto, de hecho, posible, con expresiones regulares?
esto no debería ser un post wiki de la comunidad. – Triptych
Realmente no debería ser una publicación wiki de la comunidad. Pero aún así, este problema está bien resuelto utilizando expresiones regulares. ¡Un uso de expresiones regulares válido! +1 – batbrat
Creo que porque él mismo lo contestó – hasen