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使用方法 ...