在python中实现正则表达式与变量的拼接
第一种:r"Exp"+Var+r"Exp"
Exp:表达式
Var:变量
import re
key="abcd"
print(re.compile(r"ww\b"+key+r"\bmm"))
输出:
re.compile('ww\\babcd\\bmm')`
第二种:r"Exp%sExp"%Var
Exp:表达式
Var:变量
%s:为变量(Var)插入的位置
%:后面跟插入的变量(Var)
import re
key="abcd"
print(re.compile(r"mm\b%s\bmm"%key))
输出:
re.compile('mm\\babcd\\bmm')