正则表达式输入1,2,3列表

时间:2018-04-24 14:22:52

标签: python regex

大家好,我正在尝试拆分此字符串

"1, 2, 3 , 4 , 5, 6,7"

进入这个数组

['1','2','3','4','5','6','7']

如果有字符或多个空格(在逗号之后或之前可以接受一个空格),则会收到错误

我在做

re.split(r'\s?,\s?', some_string) 

但是这不会为无效匹配返回错误,例如(“,,”或“,,”)。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

你不一定需要这个

的正则表达式
>>> s = "1, 2, 3 , 4 , 5, 6,7"
>>> [i.strip() for i in s.split(',')]
['1', '2', '3', '4', '5', '6', '7']