1. ホーム
  2. python

[解決済み] Pythonで文字列から日付を抽出する

2023-01-04 12:53:52

質問

monkey 2010-07-10 love banana"のような文字列から日付を抽出するにはどうしたらよいでしょうか?ありがとうございます。

どのように解決するのですか?

日付が固定形式で与えられている場合、単純に正規表現で日付を抽出し、"datetime.datetime.strptime"で日付をパースすることができます。

import re
from datetime import datetime

match = re.search(r'\d{4}-\d{2}-\d{2}', text)
date = datetime.strptime(match.group(), '%Y-%m-%d').date()

その他、日付が任意の形で与えられると、簡単に抽出することができません。