正则表达式 re

Posted sophia-985935365

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式 re相关的知识,希望对你有一定的参考价值。

# 正则  正则式针对字符串的操作
import re

s = ‘{"mobilephone": "${borrow_user}", "pwd": "${borrow_pwd}"}‘
d = {"mobilephone": "18511295864", "pwd": "123456"}
p = ‘${(.*?)}‘

# 查找一个
m = re.search(p, s)
print(m) # <re.Match object; span=(17, 31), match=‘${borrow_user}‘>
g = m[1]
print(g) # borrow_user

#查找所有
m_all = re.findall(p, s)
print(m_all) # 返回列表 [‘borrow_user‘, ‘borrow_pwd‘]

# 查找并替换全部, 【count=1,就替换一次】
rep = ‘18511295864‘
m = re.sub(p, rep, s, count=1)
print(m) # {"mobilephone": "18511295864", "pwd": "${borrow_pwd}"}


以上是关于正则表达式 re的主要内容,如果未能解决你的问题,请参考以下文章

day19——常用正则表达式re正则对象和正则匹配效率比较编译正则对象

python正则表达式与re模块

re正则表达式

常用模块--- 正则模块 正则表达式 re 模块

正则re

Python技能树共建正则表达式