如何在不对整数进行硬编码的情况下将整数添加到 Python 中的此正则表达式中?



我希望最终能够在我的正则表达式中增加一个整数,但大括号阻止我这样做。

到目前为止,我有:

start = 6
m = re.search(r"(.{{n},}).*?1".format(n=start), s)
return m.group(1)

但是,我收到"值错误:在格式字符串中遇到单个"}">

我正在使用Python 2.7。

使用不同的字符串格式方法怎么样:

m = re.search(r"({.%s,}).*?1" % start, s)

最新更新