正则表达式匹配日期

时间:2012-12-14 02:54:33

标签: regex

如何使用正则表达式从字符串中提取日期,如下所示?

CCBS_Call_History_.20-NOV-12.txt_RO.gz

例外输出: 20-NOV-12

由于

2 个答案:

答案 0 :(得分:0)

/\d+\-[A-Z]+\-\d+/

会为你做的伎俩

答案 1 :(得分:0)

这样的事情会起作用。

\d{1,2}\-[A-Z]{3}\-\d{1,2}

这是一个解释。

\d{1,2} - One to two digits
\-      - Followed by a dash
[A-Z]{3}- Followed by 3 uppercase characters(JAN, FEB, NOV, DEC)
\-      - Followed by a dash
\d{1,2} - Followed by one to two digits

您可以对此进行调整,以包含小写字符,4位数年份或任何其他需求。