Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
特定のフレーズを抽出したいテキスト ドキュメントがあります。フレーズは「MmarC5_」の後に 4 つの数字が続きます。これは私がこれまでに持っているものです:
with open("file.txt") as f: re = (MmarC5_) re.findall(MmarC5_\d{4}", f.read())
エラーが発生し続けます:
NameError: name 'MmarC5' is not defined.
引用符を忘れました:
re.findall(r"MmarC5_\d{4}", f.read())
そして、この行は意味をなさないので、削除してください:
re = (MmarC5_)
reモジュールをインポートしましたか?
re
import re
正規表現にrを指定し、正規表現を一重引用符で囲みたいと思うので、次のようになります...
re.findall(r'MmarC5_\d{4}', f.read())