我想读完整行。
示例:
TempFile = open('file.tmp', 'r')
for line in TempFile:
m = re.findall("(?:\d{1,3}\.){3}\d{1,3}", line)
for x in m:
print <The whole line, but how?>
答案 0 :(得分:1)
整行仍然保存在循环变量line
中,但我不确定为什么要为你找到的正则表达式的每个匹配打印整行。
TempFile = open('file.tmp', 'r')
for line in TempFile:
m = re.findall(r"(?:\d{1,3}\.){3}\d{1,3}", line)
for x in m:
print line
请注意,我还将您的正则表达式字符串更改为原始字符串文字,以确保正确转义反斜杠,这不会产生任何影响但是如果您尝试将字边界与\b
匹配,例如。