99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2021-01-27 閱讀量: 408
python字符串切割:str.split()和re.split()對比

1、str.split不支持正則及多個切割符號,不感知空格的數(shù)量,比如用空格切割,會出現(xiàn)下面情況。

>>> s1="aa bb cc"

>>> s1.split(' ')

?['aa', 'bb', '', 'cc']

因此split只適合簡單的字符分割

2、re.split,支持正則及多個字符切割

>>> print line

abc aa;bb,cc | dd(xx).xxx 12.12' xxxx

按空格切

>>> re.split(r' ',line)

['abc', 'aa;bb,cc', '|', 'dd(xx).xxx', "12.12'\txxxx"]

加將空格放可選框內[]內

>>> re.split(r'[ ]',line)

['abc', 'aa;bb,cc', '|', 'dd(xx).xxx', "12.12'\txxxx"]

按所有空白字符來切割:\s([\t\n\r\f\v])\S(任意非空白字符[^\t\n\r\f\v]

>>> re.split(r'[\s]',line)

['abc', 'aa;bb,cc', '|', 'dd(xx).xxx', "12.12'", 'xxxx']

多字符匹配

>>> re.split(r'[;,]',line)

['abc aa', 'bb', "cc | dd(xx).xxx 12.12'\txxxx"]

>>> re.split(r'[;,\s]',line)

['abc', 'aa', 'bb', 'cc', '|', 'dd(xx).xxx', "12.12'", 'xxxx']

使用括號捕獲分組的適合,默認保留分割符

re.split('([;])',line)

['abc aa', ';', "bb,cc | dd(xx).xxx 12.12'\txxxx"]

去掉分隔符,加?:

>>> re.split(r'(?:;)',line)

['abc aa', "bb,cc | dd(xx).xxx 12.12'\txxxx"]


66.9587
0
關注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子