我正在使用python中的regex库,并尝试进行模糊匹配。
我需要在搜索字符串中使用一个变量,这是我在this post之后获得的代码
x = regex.search(rf"(?b){variable}{d}",s)这给了NameError: name 'd' is not defined
问题是我想用{d}标记指定错误的类型,但这也被解释为一个变量。到目前为止,我想出的唯一解决方案就是分配d = "d"。寻找一种更“合适”的方式来实现这一点。
示例:
variable = "amazing"
s = 'amaing analogy'
x = regex.search(rf"{variable}{d}",s)
x.group()预期输出:"amaing“
发布于 2020-07-08 14:14:53
您可以通过添加另一个当前括号来转义当前括号
x = regex.search(rf"(?b){variable}{{d}}",s)https://stackoverflow.com/questions/62788423
复制相似问题