我需要匹配大于5的失败计数。
string="""fail_count 7
fail_count 8
fail_count 9
fail count 7
fail_count 71
fail_count 23
"""
match = re.search(r'fail(\s|\_)count\s[5-9]', string)
if match:
print match.group()
我最多可以匹配9,但是如果我将范围增加到999则不起作用。
答案 0 :(得分:3)
5-9或至少2位
'([5-9]|\d{2,})'
或者在5-9开始时匹配整个numbre。
5-9后跟任意数字或至少2位
'([5-9]\d*|\d{2,})'
答案 1 :(得分:1)