使用多個分隔符號分解字串
分解字串最簡單的方式就是 split() 方法,例如:
str1 = 'food book my foo'
print(str1.split(' ')) #['food', 'book', 'my', 'foo']
split() 方法只能有一個分隔字元。如果要以多個分隔字元分解字串,需執行多次 split() 方法。
re.split() 方法可以同時使用多個分隔字元分解字串,例如:
import re
str1 = 'food book; my, foo'
print(re.split(r'[;,\s]\s*', str1)) #['food', 'book', 'my', 'foo']
上例同時以「;」、「,」、空格、多個空格分解字串。