请你帮忙:我需要查找包含“45m3s UP”的所有行。 我的选择(不起作用):
"\d{,3}\w{1}\d{,3}\w UP"
有什么问题? 提前谢谢!
答案 0 :(得分:1)
适合我(打印MATCH
):
import re
pat = "\d{,3}\w{1}\d{,3}\w UP"
line = "45m3s UP"
if re.match(pat, line):
print "MATCH"
else:
print "NO MATCH"
答案 1 :(得分:1)
您的范围运算符语法{,3}
不正确,\w{1}
是多余的。以下应该解决它。
r"\d+m\d+s UP"
答案 2 :(得分:1)
您似乎想要一分一秒的格式,请尝试简化您的代码:
for i in re.findall(r'\d+m\d+s UP', string):
print i
答案 3 :(得分:0)
非常感谢你们!
表达精细表达:' \ d + m \ d + s UP'。 至于我,它看起来比" \ d {,3} \ w {1} \ d {,3} \ w" :)
巨大的谢谢!