text ='这是我的文字,我将在9月搜索模式。 1998年7月21日以及1980年10月18日的日期'
我需要提取日期,例如“2012年9月21日”或“1998年7月25日”或“1980年10月18日”,我很难找到合适的正则表达式。
有人能提供一些帮助吗?
答案 0 :(得分:1)
这适用于您的示例(注意:使用python re regex flavor,因为未指定):
[A-Z][a-z]*(\. | )[0-9]{2}, [0-9]{4}
说明:
[A-Z][a-z]* # Capitalised word
(\. | ) # Followed by a literal fullstop or a space
[0-9]{2} # Two digits
, # Comma and space
[0-9]{4} # Four digits
在此处测试您的正则表达式:https://regex101.com/