1. 程式人生 > 程式設計 >python正則表示式查詢和替換內容的例項詳解

python正則表示式查詢和替換內容的例項詳解

1、編寫正則表示式字串s。

2、使用re.compile將正則表達www.cppcns.com式編譯成正則物件Patternp。

3、正則物件p呼叫p.search或p.findall或p.finditer查詢內容。

4、正則物件p呼叫p.sub或p.subn替換內容。

例項

import re
 
s = "正則表示式"
p = re.compile(s)
 
# 查詢
mf1 = p.search("檢測內容")
mf2 = p.findall("檢測內容")
mf3 = p.finditer("檢測內容")
 
# 替換
ms = p.sub("檢測內容")
ms2 = p.subn("檢測內容")
 
# 分割
mp = p.split("檢測內容")

內容擴充套件:

正則表示式常用規則

^ 匹配字串的開頭,指定字串必須以什麼開頭
$ 匹配字串結尾,指定字串以$前的字元結尾
+ 匹配前面的字元1次或者多次 >= 1
{m} 指定匹配字元的次數
? 匹配前面字元0次或者1次

python中通過re模組來處理正則表示式。re模組的常用www.cppcns.com方法如下:

re.mhttp://www.cppcns.comatch(re規則,字串,修飾符):從頭開始匹配。從字串的第一個字元開始匹配,www.cppcns.com如果第一個字元不匹配規則,那麼匹配失敗。

re.search(re規則,字串,修飾符):匹配包含。不要求從字串的第一個字元就匹配。只要字串當中有匹配該規則的,則就匹配成功。

re.findall(re規則,字串,修飾符):把所有匹配的字元放在列表中並返回。

re.sub(re規則,替換串,被替換串,替換次數,修飾符):匹配字元並替換。

到此這篇關於python正則表示式查詢和替換內容的例項詳解的文章就介紹到這了,更多相關python正則表示式查詢和替換內容內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!