【发布时间】:2013-08-27 17:48:54
【问题描述】:
假设我有一个字符串"Dogs,cats"。如果我做re.split(r'[,]*', 'Dogs,cats'),那么我得到['Dogs', 'cats'],这很好,但如果我得到'Dogs, cats',那么我得到一个列表['Dogs', ' cats'],这很糟糕。如何使我的正则表达式模式匹配有一个没有空格的逗号或有一个空格仍然给我['Dogs', 'cats']?
我尝试了re.split(r'[\s,]*', 'Dogs,cats'),虽然它在这里有效,但在我有发言权的情况下,它会产生不必要的分裂,'dogs,cats are Happy'。
【问题讨论】: