Pythonの正規表現
正規表現を使うと文字列を素早く取得できます。
以下のサイトがとても参考になります。
書きながら覚える!Pythonで正規表現を使う方法【初心者向け】 | TechAcademyマガジン
使用例
import os import re def can_extract_date_YYYY_MM_DD(s): date_pattern = re.compile('^(\d{4})/(\d{1,2})/(\d{1,2})$') result = date_pattern.search(s) if result: y, m, d = result.groups() return True else: return False print(f'{can_extract_date_YYYY_MM_DD("2000/01/01")}') print(f'{can_extract_date_YYYY_MM_DD("2000/01/01/01")}')
True False