2017-04-24 61 views
1

我有一个日志行如下 -REG-EX如果时间戳为奇秒

[Thread-2505_GOOGLE_INT_20170424155901301f9e61-1493049600619-NSRLM_2_1_RTDSDL_39088504_2_R_1234,23234] 2017-04-24 12:00:01 : S:XXXX-SSSS-SSSSSS A:Availability M:INT_20170424155901301f9e61-1493049600619-NSRLM_2_1_RTSDL_39088504_2_R_1 CMD: [<?xml version="1.0" ?><AvailabilityRequestV2 xmlns="http://xml.google.com" siteid="1470249" apikey="SFGSDGSDFSDFGSFG" async="false" waittime="5"><Type>4</Type><Id>460573</Id><Radius>0</Radius><Latitude>0.0</Latitude><Longitude>0.0</Longitude><CheckIn>2017-10-01</CheckIn><CheckOut>2017-10-17</CheckOut><Rooms>1</Rooms><Adults>2</Adults><Children>0</Children><Language>en-us</Language><Currency>000</Currency></AvailabilityRequestV2>] 

其中有一个时间戳为“2017年4月24日12:00:01”。我正在尝试构造一个reg-ex来检查时间是否包含奇数秒(以上匹配)。

任何帮助?

+1

使用:\ d {4} - \ d {2} - \ d {2} \ d {2}:\ d {2}:\ d [13579]' – anubhava

+1

工作正常!谢谢! – jagamot

+1

发布它作为答案 – jagamot

回答

1

要检测奇数第二,你可以使用这个表达式:

\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d[13579] 

任何与[13579]结束将是一个奇数。