例:['10.10.0.9']import re
test= '$mynetact: 0,1,"10.10.0.9"'
pattern =re.compile(r'"(\d+\.\d+\.\d+\.\d+)"') # 正規表示式,匹配ip位址
print(pattern.findall(test)) # 獲取ip位址
執行結果:
在字串中找到正規表示式所匹配的所有子串,並返回乙個列表,如果沒有找到匹配的,則返回空列表。
注意:match 和 search 是匹配一次 findall 匹配所有。
語法格式為:
re.findall(pattern,string,flags=0)或pattern.findall(string[,pos[,endpos]])引數:
python正規表示式元字元 正規表示式
字元 描述將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束...
正規表示式獲取控制
1 正規表示式獲取控制2 正規表示式元字元是包含特殊含義的字元。它們有一些特殊功能,可以控制匹配模式的方式。反斜槓後的元字元將失去其特殊含義。34 5字元類 單個字元和數字67 元字元 元符號 匹配情況 8.匹配除換行符外的任意字元 9 a z0 9 匹配括號中的字符集中的任意字元 10 a z0 ...
Python 正規表示式
1.在python中,所有和正規表示式相關的功能都包含在re模組中。2.字元 表示 字串的末尾 如 road 則表示 只有當 road 出現在乙個字串的尾部時才會匹配。3.字元 表示 字元中的開始 如 road 則表示 只有當 road 出現在乙個字串的頭部時才會匹配。4.利用re.sub函式對字串...