Однако это возвращает первое матч слева, а не самый длинный.
есть идеи

Эта режима будет использоваться в качестве входного характера для стратегического шаблона, которая извлекает определенные характеристики из URL: < /p>
public static String parse(String url, String RegEx) {
Pattern pattern = Pattern.compile(regex);
Matcher m = pattern.matcher(url);
if (m.find()) {
return m.group(1);
}
return null;
< /code>
} < /p>
Так что было бы гораздо более аккуратно, если бы я мог бы использовать одну регуляцию.

Подробнее здесь: https://stackoverflow.com/questions/360 ... ngle-regex