我想這個字符串匹配:正則表達式匹配更大的字符串第一
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