我想这个字符串匹配:正则表达式匹配更大的字符串第一
www.abcdgbs.com/p/Flights/abcd
与来自多个正则表达式
匹配分离的正则表达式
regex = ".*(/Hotels|(/p)?/Flights).*";
管我想要得到的索引,其中,这个字符串是匹配的(在上面的例子中是15) 我的代码是
String test = "www.abcdgbs.com/p/Flights/abcd";
String regex = ".*(/Hotels|(/p)?/Flights).*";
Pattern patt = Pattern.compile(regex);
Matcher m = patt.matcher(test);
System.out.println(m.find() ? m.start(1) : -1);
它无视航班/ p和匹配给我指数17, 我想这第一场比赛有更大的字符串即/p/Flights
第一,给指数为15。
我想用正则表达式相同的匹配www.abcdgbs.com/Flights/abcd也是如此。从你的正则表达式
的Java?请改用URI。 – nhahtdh