还是直接上程序吧,暂且就叫它为程序吧:
''' 按照多个分隔符分割,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 -- 分隔符,默认为所有的空字符,包括空格、换行( )、制表符( )等。 num -- 分割次数。 :水平制表(跳到下一个Tab位置) :回车,将当前位置移到本行开头 :换行 ''' str='kk-kj line-abx line3' 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 line-abx line3' str.split() Out[23]: ['kk-kj', 'line-abx', 'line3'] str.split(' ',1) Out[24]: ['kk-kj line-abx', ' line3']
end!