1.正規表示式
正規表示式是包含文字和特殊字元的字串,該字串描述乙個可以識別各種字串的模式。
import re
text='ag4b123edf44re55'
pa=re.compile(r'g\db')
print(pa.findall(text))
#輸出結果:['g4b']
text1='bb9a9333b3b44'
pa = re.compile(r'b+')
print(pa.findall(text1))
#輸出結果:['bb', 'b', 'b']
text2='bb9a9bbbb333b3b44'
pa2 = re.compile(r'bb*')
print(pa2.findall(text2))
#輸出結果:['bb', 'bbbb', 'b', 'b']
text3='bbaa9dbdcc4bbb4'
pa3=re.compile(r'bb?')
print(pa3.findall(text3))
#輸出結果:['bb', 'b', 'bb', 'b']
\w 匹配任何非數字字母字元
text4='ahoa4422**ee*8*a*42'
pa4=re.compile(r'a\w+2')
print(pa4.findall(text4))
#輸出結果:['ahoa4422']
text5='rtqeo***444'
pa5=re.compile(r'q.....')
print(pa5.findall(text5))
#輸出結果:['qeo***']
text6='abbbbbbb'
pa6=re.compile(r'b')
print(pa6.findall(text6))
#輸出結果:['bbbb']
text7='adbabd'
pa7 = re.compile(r'^a..')
print(pa7.findall(text7))
#輸出結果:['adb']
#如果將text7改為='dadbddd' 輸出結果為
text8='adbabdbv'
pa8 = re.compile(r'....b')
print(pa8.findall(text8))
#輸出結果:['babdb']
text9='a ai div dia ddd '
a=re.findall(' (d[a-z][a-z]) ',text9)
print(a)
#輸出結果:['div', 'dia', 'ddd'] 如果沒有括號,輸出的結果為:[' div ', ' dia ', ' ddd ']
text7='adbbdadb'
pa7 = re.compile(r'\aadb')
print(pa7.findall(text7))
python正規表示式元字元 正規表示式
字元 描述將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束...
Python 正規表示式
1.在python中,所有和正規表示式相關的功能都包含在re模組中。2.字元 表示 字串的末尾 如 road 則表示 只有當 road 出現在乙個字串的尾部時才會匹配。3.字元 表示 字元中的開始 如 road 則表示 只有當 road 出現在乙個字串的頭部時才會匹配。4.利用re.sub函式對字串...
Python正規表示式
學習python自然而然就不得不面對正規表示式這個難題。當初在沒有學習python之前,自己也曾經嘗試著學習過正規表示式,但是那時候感覺很麻煩,很難懂,結果就是不了了之。但是現在學習python我用的書是 python基礎教程 第二版 這本書中對re模組的講解很簡單易懂,內容不多但起碼把人領進門了,...