我想剪切一串电子邮件地址,这些地址可以用逗号和空格的任意组合分隔.
而且我认为这很简单:
sep = re.compile('(\s*,*)+') print sep.split("""a@b.com, c@d.com e@f.com,,g@h.com""")
但事实并非如此.我找不到一个不会留下像这样的空槽的正则表达式:
['a@b.com', '', 'c@d.com', '', 'e@f.com', '', 'g@h.com']
我尝试了各种组合,但似乎都没有.事实上,这是否可能与正则表达式一起?
卫生署!
就是这样.
sep = re.compile('[\s,]+')