pythonの正規表現についての質問です。(改行・全角記号含)
python2.7 にてメールの内容を正規表現で抜き出したいのですが
正規表現の書き方が正しくないようで
抜き出すことができません。
該当のソースコード
python
1 name = re.search(r"[予約者](.+)\s(.+)\s(()(.+)\s(.+)())([^様]+)", msg, re.MULTILINE) 2 if name is not None: 3 logging.info(name.group(1)) 4 logging.info(name.group(2)) 5 logging.info(name.group(4)) 6 logging.info(name.group(5))
python
1 2course = re.search(r"([コース])(.*\n)*?(税抜)", msg) 3if course is not None: 4 logging.info(course.group(2))
###この内容から抜き出したい
[予約者]田中 一郎 (たなか いちろう)様 - - - - - - - - - - 〜〜〜 - - - - - - - - - - [コース] 2時間食べ飲み放題!2,980円(税抜)団体・飲み会・個室 2,980円(税抜) - - - - - - - - - -
上記内容から
姓名それぞれ
コースの内容
を抜き出したいと思っておりますが、上手く抜き出すことができません。
例)
田中
一郎
たなか
いちろう
2時間食べ飲み放題!2,980円(税抜)団体・飲み会・個室
2,980円(税抜)
予約者〜コース間
コース後には文が続いています。
[]()は全角になっております。
初投稿でなおかつ初心者のため
色々指摘があるかと思われますが
ご教授お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/28 05:03
2019/08/28 06:05