Regex 要匹配日期的正则表达式

Regex 要匹配日期的正则表达式,regex,Regex,如何使用正则表达式从字符串中提取日期,如下所示 CCBS_Call_History_.20-NOV-12.txt_RO.gz 例外输出: 2012年11月20日 谢谢 会帮你的像这样的事情会奏效的 \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

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

CCBS_Call_History_.20-NOV-12.txt_RO.gz

例外输出: 2012年11月20日

谢谢


会帮你的

像这样的事情会奏效的

\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位数年份或任何其他需要

\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