2017-07-11 6 views
0

私は最終的にRegex内の整数をインクリメントすることができるようにしたいが、中括弧はそうするのを妨げている。整数をハードコーディングすることなくPythonでこのRegexに整数を追加するには?

は、これまでのところ、私が持っている:

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

をしかし、私は `ValueErrorをを取得します:シングル '}' フォーマット文字列で

に遭遇した私は、Python 2.7を使用しています。

答えて

1

の書式文字列の異なる方法を使用してはどう:

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

D'ああ、そのためのおかげで。その使用法を完全に忘れてしまった... –

関連する問題