我有以下代码来匹配日期
我期望的输出结果是:
我理解的是:
请点击这里查看有关
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'), ('', '', '')]
请点击这里查看有关
正则表达式
的信息。
(
可能放错了位置 - 前两个数字没有被捕获,你告诉它要捕获的第一件事是[-/.]
序列。 - Simon Fraser"23-SEP-2015 and 23-09-2015 and 23-09-15 and Sep 23, 2015".split(' and ')
怎么样? - Remi Guanand
分隔。它可能是This string is 23-09-2015 and It can also be something
。我需要一个匹配,写成['23-09-2015']
。 - Kartheek Palepu正则表达式
如果你能帮我处理上述表达式,那就太好了。 - Kartheek Palepu