如何使用正则表达式从字符串中提取日期,如下所示?
CCBS_Call_History_.20-NOV-12.txt_RO.gz
例外输出:20-NOV-12
谢谢
/\d+\-[A-Z]+\-\d+/
会为你解决问题的
像这样的东西会起作用。
\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 位数年份或您的任何其他需求。