Есть такой код:
public class Test {
public static void main(String[] args) {
String htmlCode = getHtmlCode("http://www.некий_сайт.ru");
Pattern pattern = Pattern.compile("<a href=.*?>(.*?)</a>");
Matcher matcher = pattern.matcher(htmlCode);
if (matcher.matches()) {
System.out.println(1);
}
System.exit(0);
}
public static String getHtmlCode (String strURL) {
String str = "";
try {
URL url = new URL(strURL);
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = reader.readLine()) != null) {str += line;}
reader.close();
} catch (MalformedURLException e) {e.printStackTrace();
} catch (UnknownHostException e) {e.printStackTrace();
} catch (IOException e) {e.printStackTrace();}
return str;
}
}
Почему matcher.matches() возвращает всегда False?
Подозреваю какие то нестыковки с типом CharSequence, но разобраться не могу
Хелп?