我目前正在学习pythons正则表达式,但无法找到解决以下问题的方法
我想在我的正则表达式中插入一个变量。使用%,我可以用“旧”风格轻松地做到这一点
但是,如果我使用format()并且我的正则表达式包含允许出现次数的{},则会出现问题。
例如:a = re.compile("[{0}]{1}[{1}]{1}".format(exp1, exp2))
有什么工作吗?
我也想知道你如何能够有一个负面的范围
例如:a = re.compile("[A]{1}[(-1)-4]{1}")
其他帖子提示类似[-+]?
,但匹配太多。
我只想要A-1,A0,A1,A2,A3和A4
我会感激任何帮助。