Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在指定错误的同时使用带变量的模糊正则表达式_Python_Regex - Fatal编程技术网

Python 在指定错误的同时使用带变量的模糊正则表达式

Python 在指定错误的同时使用带变量的模糊正则表达式,python,regex,Python,Regex,我正在使用python中的库并尝试进行模糊匹配 我需要在我的搜索字符串中使用一个变量,下面是我得到的代码 这将给出NameError:未定义名称“d” 问题是我想用{d}标记指定错误类型,但这也被解释为变量。到目前为止,我提出的唯一解决方案就是分配d=“d”。寻找一种更“合适”的方法来实现这一点 示例案例: variable = "amazing" s = 'amaing analogy' x = regex.search(rf"{variable}{d}"

我正在使用python中的库并尝试进行模糊匹配

我需要在我的搜索字符串中使用一个变量,下面是我得到的代码

这将给出
NameError:未定义名称“d”

问题是我想用
{d}
标记指定错误类型,但这也被解释为变量。到目前为止,我提出的唯一解决方案就是分配
d=“d”
。寻找一种更“合适”的方法来实现这一点

示例案例:

variable = "amazing"
s = 'amaing analogy'
x = regex.search(rf"{variable}{d}",s)
x.group()

预期输出:“amaing”

您可以通过添加另一个当前括号来转义当前括号

x = regex.search(rf"(?b){variable}{{d}}",s)

@赵@leo这是什么
d
语法?我找不到任何关于如何使用错误标记
{e的好文档或示例
x = regex.search(rf"(?b){variable}{{d}}",s)