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ù)正則式劃分字符串,可指定最大的劃分?jǐn)?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 中使用,那么它們的值也會當(dāng)作列表的一部分返回。比較下面的調(diào)用:
>>> p2 = re.compile(r'(\W+)')
['This', '... ', 'is', ' ', 'a', ' ', 'test', '.', '']
相關(guān)文章
Python函數(shù)關(guān)鍵字參數(shù)及用法詳解
本文主要介紹了Python函數(shù)關(guān)鍵字參數(shù)及用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
PyTorch+LSTM實現(xiàn)單變量時間序列預(yù)測
時間序列是指在一段時間內(nèi)發(fā)生的任何可量化的度量或事件。這篇文章主要為大家介紹了PyTorch+LSTM實現(xiàn)單變量時間序列預(yù)測的相關(guān)資料,需要的可以參考一下2023-02-02
Mac在python3環(huán)境下安裝virtualwrapper遇到的問題及解決方法
這篇文章主要介紹了Mac在python3環(huán)境下安裝virtualwrapper遇到的問題及解決方法,我在使用mac安裝virtualwrapper的時候遇到了問題,搞了好長時間,,在這里總結(jié)一下分享出來,供遇到相同的問題的朋友使用,少走些彎路,需要的朋友可以參考下2019-07-07
Python實現(xiàn)的ftp服務(wù)器功能詳解【附源碼下載】
這篇文章主要介紹了Python實現(xiàn)的ftp服務(wù)器功能,結(jié)合實例形式分析了Python構(gòu)建ftp服務(wù)器功能的相關(guān)設(shè)置、實現(xiàn)技巧與操作注意事項,并附帶源碼供讀者下載參考,需要的朋友可以參考下2019-06-06
PowerBI和Python關(guān)于數(shù)據(jù)分析的對比
這篇文章主要介紹了PowerBI和Python關(guān)于數(shù)據(jù)分析的對比,很多經(jīng)常會用到數(shù)據(jù)分析的伙伴會問有沒有一款便捷好用的工具!肯定有啊,Python的出現(xiàn)和普及,很容易就能改變這些窘境,需要的朋友可以參考下2019-07-07

