当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Python正则表达式通过两个分隔符之一拆分字符串》经验,为你挑选了1个好方法。

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

而且我认为这很简单:

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']

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



1> interstar..:

卫生署!

就是这样.

sep = re.compile('[\s,]+')

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有