我有三个组:时间,日期和pin。 我可以使用以下行匹配这些行:
26/06/2012 33:06:12a_user_logged_in,3412234,2,3,512,3 33:06:12a_user_logged_in,3412234,2,3,512,3,26/06/2012 26/06/2012 a_user_logged_in_at,33:06:12,3412234,2,3,512,3
我想将
我已经成功做到了,但只有该行必须符合特定的模式,如第一个。
26/06/2012 33:06:12a_user_logged_in,3412234,2,3,512,3 33:06:12a_user_logged_in,3412234,2,3,512,3,26/06/2012 26/06/2012 a_user_logged_in_at,33:06:12,3412234,2,3,512,3
我想将
26/06/2012
匹配为date
组,33:06:12
作为time
,3412234
作为pin
组。我已经成功做到了,但只有该行必须符合特定的模式,如第一个。
(?<date>[\d]+/[\d]+/[\d]+) (?<time>[\d]+:[\d]+:[\d]+)([ |,][a-zA-z]*)+,(?<pin>[\d]{4,10}).+
但是当我将这种模式应用到其他两行形式时,它没有匹配成功。
我的问题是,如何匹配时间、日期和 PIN 组,无论行形式如何?