【发布时间】:2012-12-23 23:17:53
【问题描述】:
我有 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}).+
但是当我将此模式应用到其他两个行的形式时,它不匹配。
我的问题是,无论是什么线形,如何匹配时间、日期和引脚组?
【问题讨论】:
-
模式似乎没有交叉匹配,那么为什么不按顺序匹配呢?另外,请在
[regex]问题中指定您使用的语言/工具。 -
我已经更新了问题,也更新了给定的模式。谢谢。