正则表达式跳过中间字符

时间:2013-03-02 16:59:44

标签: regex

给定以下字符串"Mon Feb 01 02:42:27 +0000 2013",正则表达式应该是什么才能获得以下“2013年2月1日”。

以下正则表达式"\w{3}\s\w{3}\s\d{1,2}"将产生"Mon Feb 01"。如何编写正则表达式来忽略日(星期一)和时间和秒?

我在之前的帖子中提到了一个相关的问题,社区对此表示了友好的回答 - unable to parse whitespace in regex

1 个答案:

答案 0 :(得分:0)

这可行:

(Mon|Tue|Wed|Thu|Fri|Sat|Sun) [a-zA-Z]{3} ([0-9]{2}) ([0-9]{2})\:([0-9]{2})\:([0-9]{2}) \+([0-9]{4}) ([0-9]{4})