nprogram’s blog

気ままに、プログラミングのトピックについて書いていきます

Pythonの正規表現について

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