Я умираю, пытаясь понять, почему регулярное выражение не соответствует. Буду признателен за любую оказанную помощь. Я просматриваю веб-страницу построчно (это работает нормально), но мне нужно вытащить ссылки для каждой строки. Приложение проверит, есть ли в строке ссылка, но мне нужно вытащить URL. помощь?
Pattern p = Pattern.compile("^.*href=\"([^\"]*)");
Matcher m = p.matcher(result);
String urlStr = m.group();
links.add(urlStr);
Сообщение об ошибке, которое я продолжаю получать, таково:
Exception in thread "main" java.lang.IllegalStateException: No match found
at java.util.regex.Matcher.group(Matcher.java:485)
Несмотря на то, что в «результате» есть ссылка на ссылку (hxxp://www.yahoo.com).
ссылки - это ArrayList для справки. Заранее спасибо!