還是直接上程序吧,暫且就叫它為程序吧:
''' 按照多個分隔符分割,split的用法 ''' import re s='hi!chu?lan!heihei' re.split('[!?]',s) ''' 有漢字時候的分割 ''' str=u"【楚同學】小小同學_楚楚同學-春天來了" re.split(u'【|】|-|_', str) for i in re.split(u'【|】|-|_', str): print i ''' 按照一個分隔符分割時,split的用法 str.split(str="", num=string.count(str)) str -- 分隔符,默認為所有的空字符,包括空格、換行(\n)、制表符(\t)等。 num -- 分割次數。 \t:水平制表(跳到下一個Tab位置) \r:回車,將當前位置移到本行開頭 \n:換行 ''' str='kk-kj\nline-abx \nline3' str.split() str.split(' ',1)
對應的結果如下:
import re s='hi!chu?lan!heihei' re.split('[!?]',s) Out[21]: ['hi', 'chu', 'lan', 'heihei'] str=u"【楚同學】小小同學_楚楚同學-春天來了" re.split(u'【|】|-|_', str) for i in re.split(u'【|】|-|_', str): print i 楚同學 小小同學 楚楚同學 春天來了 str='kk-kj\nline-abx \nline3' str.split() Out[23]: ['kk-kj', 'line-abx', 'line3'] str.split(' ',1) Out[24]: ['kk-kj\nline-abx', ' \nline3']
end!
