2016年9月23日金曜日

python で正規表現を用いて日付表現を抽出

#!/usr/bin/python
# -*- coding:utf-8 -*-
import sys
import datetime
import locale   # import文はどこに書いてもOK(可読性などの為、慣例でコードの始めの方)
import re

date_pattern = re.compile('(\d{4})年(\d{1,2})月(\d{1,2})日')

strdate = "2016年9月23日(金)"

result = date_pattern.search(strdate)
if result:
    y, m, d = result.groups()
    print( {'year': y, 'month': m, 'day': d})
else:
    print( None)

参照:https://gist.github.com/otknoy/10256402

0 件のコメント: