使用正则表达式从文本中提取年份的方法如下:
\b\d{4}\b
:匹配4个数字的年份,如2022。\b\d{2}年\b
:匹配2个数字加上"年"的年份,如22年。\b\d{4}|\d{2}年\b
:匹配4个数字的年份或2个数字加上"年"的年份。import re
text = "2022年是一个新的开始,22年也是如此。"
pattern = r"\b\d{4}\b|\b\d{2}年\b"
matches = re.findall(pattern, text)
for match in matches:
print(match)
以上代码将输出:
2022年
22年
请注意,以上答案仅供参考,具体的实现方式和推荐产品可能因实际情况而异。
领取专属 10元无门槛券
手把手带您无忧上云