python中re.split_Python: str.split()和re.split()的区别
生活随笔
收集整理的這篇文章主要介紹了
python中re.split_Python: str.split()和re.split()的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
str.split()
單一分隔符,使用str.split()即可
str.split不支持正則及多個切割符號,不感知空格的數量
re.split()
多個分隔符,復雜的分隔情況,使用re.split
原型: re.split(pattern, string, maxsplit=0)
通過正則表達式將字符串分離。如果用括號將正則表達式括起來,那么匹配的字符串也會被列入到list中返回。maxsplit是分離的次數,maxsplit=1分離一次,默認為0,不限制次數。
eg:
>>>a='w w w'
>>>import re
1.空格分
>>>re.split(r'[\s]',a)
['w','w','w']
2.只分割一次
>>>re.split(r'[\s]',a,1)
['w','ww']
3.多個字符分割
>>>c='w!w@w%w^w'
>>>re.split(r'[!@%^],c)
['w','w','w','w','w']
4.還原?:
>>>re.split(r'(?:!@%^),c)
['w!w@w%w^w']
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python中re.split_Python: str.split()和re.split()的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米兰亭字体_下载
- 下一篇: java io之图片存取