python 正規表示式引數替換例項詳解

2022-10-06 02:51:08 字數 1216 閱讀 5801

正規表示式是乙個特殊的字串行,它能幫助你方便的檢查乙個字串是否與某種模式匹配。

python 自1.5版本起增加了re 模組,它提供 perl 風格的正規表示式模式。

re 模組使 python 語言擁有全部的正規表示式功能。

compile 函式根據乙個模式字串和可選的標誌引數生成乙個正規表示式物件。該物件擁有一系列方法用於正規表示式匹配和替換。

re 模組也提供了與這些方法功能完全一致的函式,這些函式使用乙個模式字串做為它們的第乙個引數。

本章節主要介紹python 正規表示式引數替換。

使用正規表示式替換字典資料

$ 對應的正規表示式 '\$\'

解釋:\$ 轉義替換字串中 $

\ 轉義替換字串中 }

dict = ","password":"123456","loanid":"$程式設計客棧","amount":"-100"}

data =

for param in dict:

value = dict[param]

if param in data.keys():

s = str(data[param])

newvalue = re.sub('\$\', s, value)

dict[param] = newvalue

print(dict)

擴充套件:正規表示式常用規則

^ 匹配字串的開頭,指定字串必須以什麼開頭

$ 匹配字串結尾,指定字串以$前的字元結尾

+ 匹配前面的字元1次或者多次  >= 1

指定匹配字元的次數

? 匹配前面字元0次或者1次

python中通過re程式設計客棧模組來處理正規表示式。re模組的常用方法如下:

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

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

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

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

總結本文標題: python 正規表示式引數替換例項詳解

本文位址: /wangluo/re/298608.html

python 正規表示式引數替換

使用正規表示式替換字典資料 對應的正規表示式 解釋 轉義替換字串中 轉義替換字串中 dict password 123456 loanid amount 100 data for param in dict value dict param if param in data.keys s str d...

正規表示式替換

正規表示式替換 每行的資料格式為 vcbi zuuu 001a465 kakid legos 要求變為格式為 vcbizuuu001 a465 kakid legos 替換掉第一部分和第二部分中間的空格,第二部分和第三部分中間的空格,其他的保持乙個空格 string originalstring v...

正規表示式 替換

正規表示式 替換 正規表示式 符合一定規則的而表示式.作用 用於專門操作字串。特點 用於一些特定的符號來表示一些 操作。這樣就簡化書寫。所以學習正規表示式 好處 可以簡化對字串的複雜操作。弊端 符號定義越多,正則越長,閱讀性越差 具體操作功能 1,匹配 string matches 方法.用規則整個...