Ho voluto tagliare una stringa di indirizzi e-mail che possono essere separati da qualsiasi combinazione di virgole e spazi bianchi.Python regex dividere una stringa con uno dei due delimitatori
e ho pensato che sarebbe piuttosto straight-forward:
sep = re.compile('(\s*,*)+')
print sep.split("""[email protected], [email protected]
[email protected],,[email protected]""")
ma non lo è. Non riesco a trovare una regex che non lascerà alcuni slot vuoti come questo:
['[email protected]', '', '[email protected]', '', '[email protected]', '', '[email protected]']
Ho provato varie combinazioni, ma nessuno sembra funzionare. È questo, infatti, possibile, con regex?
questo non dovrebbe essere un post della comunità wiki. – Triptych
In realtà non dovrebbe essere un post wiki della comunità. Ma ancora, questo problema è ben risolto usando le espressioni regolari. Un uso di regex valido! +1 – batbrat
penso perché ha risposto lui stesso – hasen