import re # reをインポートする
text1 = "たろうくんは3/12にだいこんを3個買いました。"
text2 = "おとはちゃんは11/10にまつたけを1箱買いました。"
text3 = "くにおみくんは9/4に書籍「をかん」を買いました。"
#t1,t2,t3 日付ごとに分ける
# 単一ルールで処理する
rule = r"(.*)(くん|ちゃん)は([0-9/]+)に(.*)を([0-9]+.)?買いました"
# 正規表現で情報を取得する
t1 = re.match(rule, text1).groups()
t2 = re.match(rule, text2).groups()
#空白でも、全角スペースエラー
t3 = re.match(rule, text3).groups()
#.match().groups()でマッチした文字列を取り出す。
くだすれPython(超初心者用) その40
■ このスレッドは過去ログ倉庫に格納されています
837工学部生
2019/01/27(日) 16:59:28.64ID:D/TiRHxE■ このスレッドは過去ログ倉庫に格納されています
