给定以下字符串"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
答案 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})