相关疑难解决方法(0)

Python正则表达式通过两个分隔符之一拆分字符串

我想剪切一串电子邮件地址,这些地址可以用逗号和空格的任意组合分隔.

而且我认为这很简单:

sep = re.compile('(\s*,*)+')
print sep.split("""a@b.com, c@d.com

   e@f.com,,g@h.com""")
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.我找不到一个不会留下像这样的空槽的正则表达式:

['a@b.com', '', 'c@d.com', '', 'e@f.com', '', 'g@h.com']
Run Code Online (Sandbox Code Playgroud)

我尝试了各种组合,但似乎都没有.事实上,这是否可能与正则表达式一起?

python regex

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

regex ×1