正则表达式 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的主要内容,如果未能解决你的问题,请参考以下文章