我使用follwoing regex来匹配String,如下所示
((\d\d-){2}\d{4}\s\d\d:\d\d)?(\s*)MONX(\s*)((\d\d-){2}\d{4}\s\d\d:\d\d)?
MONX 04-12-2016 00:30
OR
04-12-2016 00:30 MONX
但我不想匹配以下类型的字符串
04-12-2016 00:30 MONX 04-12-2016 00:30
如何限制
((\d\d-){2}\d{4}\s\d\d:\d\d)
只在String中出现一次?
答案 0 :(得分:0)
我能想到的简单方法是测试一个或另一个;
((?:\d\d-){2}\d{4}\s\d\d:\d\d\s*MONX)|(MONX\s*(?:\d\d-){2}\d{4}\s\d\d:\d\d)
问候。