因为工作需要要求我提取一段话出现的年月等日期信息,比如:"2001年北京申奥成功,2008年8-9月成功举办了奥运会。"结果是2001年 , 2008年8-9月,这里我打算用正则表达式来做。
import re
s="2001年北京申奥成功,2008年8-9月成功举办了奥运会。"
# s="2016年12-21月"
pattern = "\d{4}年\d{1,2}-\d{1,2}月|\d{4}年"
# pattern = "\w+年"
result = re.findall(pattern,s)
for item in result: