字符串裏的split也有沒有辦法的時候,形如
s = "aa::bb::cc::dd::ee"
['aa', 'bb', 'cc', 'dd', 'ee']
但是,如果字符串是
s = "aa+:bb:+cc:-dd:!ee"
那怎樣用字符串的split來分割呢?會比較麻煩!
但如果用正則的split就好辦多了。
In [23]: s = "aa::bb::cc::dd::ee"
In [24]: s.split("::")
Out[24]: ['aa', 'bb', 'cc', 'dd', 'ee']
In [25]: print re.split("\W\W", s)
['aa', 'bb', 'cc', 'dd', 'ee']
In [26]: print re.split("\W\w", s)
['aa:', 'b:', 'c:', 'd:', 'e']
In [27]: s = "aa+:bb:+cc:-dd:!ee"
In [28]: print re.split("\W\W", s)
['aa', 'bb', 'cc', 'dd', 'ee']