Ich wollte eine Zeichenfolge von E-Mail-Adressen, die durch eine beliebige Kombination von Kommas und Leerzeichen getrennt sein können.Python Regex Split eine Zeichenfolge von einem der zwei Trennzeichen
Und ich dachte, dass es ziemlich geradlinig sein würde:
sep = re.compile('(\s*,*)+')
print sep.split("""[email protected], [email protected]
[email protected],,[email protected]""")
Aber es ist nicht. Ich kann nicht einen regulären Ausdruck finden, die einige leere Slots wie diese nicht verlassen:
['[email protected]', '', '[email protected]', '', '[email protected]', '', '[email protected]']
ich verschiedene Kombinationen ausprobiert habe, aber keiner scheint zu funktionieren. Ist das tatsächlich möglich, mit Regex?
wieder. – Triptych
Es sollte wirklich kein Community-Wiki-Beitrag sein. Aber immer noch, dieses Problem ist gut gelöst mit Regexes. Eine gültige Regex-Verwendung! +1 – batbrat
ich denke, weil er es selbst beantwortet – hasen