2

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

CCBS_Call_History_.20-NOV-12.txt_RO.gz

例外输出:20-NOV-12

谢谢

4

2 回答 2

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

会为你解决问题的

于 2012-12-14T02:56:01.267 回答
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 位数年份或您的任何其他需求。

于 2012-12-14T03:07:53.543 回答