我使用正則表達式[,; \ 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