python 正則式使用心得
1.match() 從開始位置開始匹配
2.search() 任意位置匹配,如果有多個匹配,只返回第一個
3.finditer() 返回所有匹配
4.每次匹配,都是盡量最大匹配。例如:
>>> m = re.compile('abc[bcd]*b')
>>> m.findall('abcbcbcb')
['abcbcbcb']
其實abcbcb也是匹配的abc[bcd]*b的,不過只返回一個最大的匹配值。
5.split()方法
a.根據(jù)正則式劃分字符串,可指定最大的劃分數(shù)
>>> p = re.compile(r'\W+')
>>> p.split('This is a test, short and sweet, of split().')
['This', 'is', 'a', 'test', 'short', 'and', 'sweet', 'of', 'split', '']
b.有時,你不僅對定界符之間的文本感興趣,也需要知道定界符是什么。
如果捕獲括號在 RE 中使用,那么它們的值也會當作列表的一部分返回。比較下面的調(diào)用:
>>> p2 = re.compile(r'(\W+)')
['This', '... ', 'is', ' ', 'a', ' ', 'test', '.', '']
相關文章
Mac在python3環(huán)境下安裝virtualwrapper遇到的問題及解決方法
這篇文章主要介紹了Mac在python3環(huán)境下安裝virtualwrapper遇到的問題及解決方法,我在使用mac安裝virtualwrapper的時候遇到了問題,搞了好長時間,,在這里總結(jié)一下分享出來,供遇到相同的問題的朋友使用,少走些彎路,需要的朋友可以參考下2019-07-07
Python實現(xiàn)的ftp服務器功能詳解【附源碼下載】
這篇文章主要介紹了Python實現(xiàn)的ftp服務器功能,結(jié)合實例形式分析了Python構(gòu)建ftp服務器功能的相關設置、實現(xiàn)技巧與操作注意事項,并附帶源碼供讀者下載參考,需要的朋友可以參考下2019-06-06
PowerBI和Python關于數(shù)據(jù)分析的對比
這篇文章主要介紹了PowerBI和Python關于數(shù)據(jù)分析的對比,很多經(jīng)常會用到數(shù)據(jù)分析的伙伴會問有沒有一款便捷好用的工具!肯定有啊,Python的出現(xiàn)和普及,很容易就能改變這些窘境,需要的朋友可以參考下2019-07-07

