質問: re.sub('\[.*\]', "", m.group()) print(x) else: pass ``` 何も出力されず、困っている状態です。下の 「〇月〇日の詳細: [場所]××ホール [持ち物]特になし 備考 〇〇〇〇〇〇〇〇〇〇 がメール内に書いてある場合にそれを出力しない」 というコーディングができればよいなと思ったのですが、 いまいちどうやればよいかわかりません。 ご教授頂ければ幸いです。
回答: 「正規表現を使わなければいけない」というのでなければ、愚直に実装するのもありかと。デバッグしてないので動作確認してないですが。 ``` with open(file, "r") f: lines = f.readlines() stat = 0 for line in lines: if stat == 0: if line.startwith("[場所]"): print line.strip("[場所]") stat = 1 if stat == 1: print line.strip("[持ち物]") stat = 2 if stat == 2: # 「備考」を読み飛ばす stat = 3 continue if stat == 3: print line stat = 0 ```