如何在一个正则表达式中有两个变量?

时间:2016-06-21 19:23:07

标签: python regex

如何将两个变量放入一个正则表达式中?

到目前为止:

var1 = "Taco"
x = re.findall('(?<=\|)%s\|(?=\|)' % var1, string)

这适用于一个变量,但我需要有类似的东西:

x = re.findall('(?<=\|)%s\|%s(?=\|)' % var1 % var2, string)

我该怎么做?

1 个答案:

答案 0 :(得分:1)

x = re.findall('(?<=\|)%s\|%s(?=\|)' % (var1, var2), string)