我有以下代码来匹配日期
import re date_reg_exp2 = re.compile(r'\d{2}([-/.])(\d{2}|[a-zA-Z]{3})\1(\d{4}|\d{2})|\w{3}\s\d{2}[,.]\s\d{4}') matches_list = date_reg_exp2.findall("23-SEP-2015 and 23-09-2015 and 23-09-15 and Sep 23, 2015") print matches_list
我期望的输出是
["23-SEP-2015","23-09-2015","23-09-15","Sep 23, 2015"]
我得到的是:
[('-', 'SEP', '2015'), ('-', '09', '2015'), ('-', '09', '15'), ('', '', '')]
请查看regex
此处的链接.