我使用正则表达式[,; \ s] +来分隔逗号,空格或分号分隔的字符串。使用正则表达式分割逗号,空格或分号分隔字符串
>>> p=re.compile('[,;\s]+')
>>> mystring='a,,b,c'
>>> p.split(mystring)
['a', 'b', 'c']
当字符串有在最后一个逗号:如果字符串没有在最后一个逗号也能正常工作
>>> mystring='a,,b,c,'
>>> p.split(mystring)
['a', 'b', 'c', '']
我想在这种情况下,输出为[ 'a','b','c']。
对正则表达式的任何建议?
是这对于一个csv – John 2012-03-22 01:07:54
@johnthexiii都能跟得上 – ghostcoder 2012-03-22 01:09:12