是否有一种优雅的单行方式来查找包含7的数字,除非它只是7?
if re.search(r'(\d+)?(7)(\d+)', line):
print "Found 7 inside or beginning of a number", match.group()
else:
if re.search(r'(\d+)(7)(\d+)?', line):
print "Found 7 in the end of a number", match.group()
答案 0 :(得分:7)
答案 1 :(得分:0)
这是一个涉及正则表达式的简单解决方案,因为您具体要求:
re.search("(7.)|(.7)", line)