estoy usando este método para analizar las URL de texto sin formato en algo de HTML y hacer que los vinculamétodo de String ReplaceAll no trabajar
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;
}
No hay URLs son sustituidos en el HTML sin embargo. La expresión regular parece coincidir con las URL de otros verificadores de expresiones regulares. ¿Que esta pasando?
Se puede publicar un ejemplo fragmento de HTML? ¿Estás seguro de que los enlaces están todos al comienzo de la línea? Agregaría un '\ s *' después de '^' para permitir el espacio en blanco. – sarumont
+1 por hacer una pregunta acerca de replaceTodo eso no era confusión al respecto esperando una expresión regular :) – Affe