Я использование этого метода для анализа URL-адресов в виде простого текста в некотором HTML и преобразования их в ссылки
private String fixLinks(String body) {
String regex = "^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]";
body = body.replaceAll(regex, "<a href=\"$1\">$1</a>");
Log.d(TAG, body);
return body;
}
Однако URL-адреса в HTML не заменяются. Регулярное выражение похоже соответствует URL-адресам в других тестерах регулярных выражений. Что происходит?