一行全部読みたい。
例:
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?>
行全体は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
、たとえば、単語の境界を .