Python Regex中的Format()

app*_*ver 4 python regex

在下面的示例中,我希望{0}和{1}被传递给format的参数替换,而{2}应该具有\w{2}"找到两个字母的字符" 的正则表达式功能.我该怎么做呢?

q = re.search("{0}\w{2}b{1}\w{2}quarter".format('b', 'a'), search_me).group()
Run Code Online (Sandbox Code Playgroud)

fal*_*tru 6

你可以把文字{,}使用{{}}:

>>> "{0}\w{{2}}b{1}\w{{2}}quarter".format('b', 'a')
'b\\w{2}ba\\w{2}quarter'
Run Code Online (Sandbox Code Playgroud)