python 正則式使用心得

2022-10-04 08:33:08 字數 760 閱讀 3285

1.match()程式設計客棧 從開始位置開始匹配

2.sgqwepgearch() 任意位置匹配,如果有多個匹配,只返回第乙個

3.finditer() 返回所有匹配 程式設計客棧

4.每次匹配,都是盡量最大匹配。例如:

>>> m = re.compile('abc[bcd]*b')

>>> m.findall('abcbcbcb')

['abcbcbcb']

其實abcbcb也是匹配的abc[bcd]*b的,不程式設計客棧過只返回乙個最大的匹配值。

5.split()方法

a.根據正則式劃分字串,可指定最大的劃分數

>>> 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 中使用,那麼它們的值也會當作列表的一部分返回。比較下面的呼叫:

>>> p2 = re.compile(r'(\w+)')

['this', '... ', 'is', ' ', 'a', ' ', 'test', '.', '']

本文標題: python 正則式使用心得

本文位址:

Python使用心得

這個方法可以獲得資料夾下的所有路徑。跟os.walk dir 相似,pos file path list是map型別的,一行 就解決了,比較方便 pos file path list map lambda x os.path.join pos image dir,x os.listdir pos i...

Python呼叫MongoDB使用心得

本文是乙個python 使用mongodb 的簡單教程,將使用pymongo 對mongodb進行的各種操作進行了簡單的彙總,nosqlfan進行了簡單整理,使用python的同學可以看一看。基本使用 安裝對應語言的driver,python 安裝 pymongo easy install pymo...

Python呼叫MongoDB使用心得

本文是乙個python 使用mongodb的簡單教程,將使用pymongo對mongodb進行的各種操作進行了簡單的彙總,我們進行了簡單整理,使用python的同學可以看一看。基本使用 安裝對應語言的driver,python 安裝 pymongo easy install pymongo使用方法 ...