我正在尝试解析一个字符串,在其中查找有效的日期格式。我会使用dateutil或datetime库,但是,它们不支持扫描整个字符串(例如“2003-03-29 George M. Holmes会议中心,阿巴拉契亚州立大学,布恩,北卡罗来纳州”不会解析,因为它不是所有相关的日期)。
问题是字符串几乎可以是任何日期格式,我的目标是在一个组中识别和捕获它。
所以:
“2003-03-29北卡罗来纳州布恩的阿巴拉契亚州立大学乔治·M·霍姆斯会议中心”
- >“2003-03-29”
“DMB Warfield Theatre,San Francisco,CA 5/10/1995” - > “1995年5月10日”
“'[[[你爱你(海滩男孩专辑)|爱你]]''(1977)”
- > 1977年
“DMB Warfield Theatre,San Francisco,CA”不符合
请记住日期/年份可以在任何地方字符串,它也可以有天,以mm / dd / yyyy,dd / mm / yyyy或“MONTH DAY,YEAR”等。
如果有一个图书馆可以做到这一点,如果有人能指出它,我将非常感激。
答案 0 :(得分:0)
使用带或pattern ='的组(format1 | format2 |
从最长格式1到最短格式