1

特定のフレーズを抽出したいテキスト ドキュメントがあります。フレーズは「MmarC5_」の後に 4 つの数字が続きます。これは私がこれまでに持っているものです:

with open("file.txt") as f:
    re = (MmarC5_)
    re.findall(MmarC5_\d{4}", f.read())

エラーが発生し続けます:

NameError: name 'MmarC5' is not defined.
4

2 に答える 2

7

引用符を忘れました:

re.findall(r"MmarC5_\d{4}", f.read())

そして、この行は意味をなさないので、削除してください:

re = (MmarC5_)

reモジュールをインポートしましたか?

import re
于 2013-09-03T17:01:50.907 に答える
2

正規表現にrを指定し、正規表現を一重引用符で囲みたいと思うので、次のようになります...

    re.findall(r'MmarC5_\d{4}', f.read())
于 2013-09-03T17:04:36.993 に答える