Java: substituindo URL de texto por um link HTML clicável
Eu estou tentando fazer algumas coisas com a substituição de String contendo algum URL para um URL vinculado compatível com o navegador.
Minha String inicial se parece com isso:
"hello, i'm some text with an url like http://www.the-url.com/ and I need to have an hypertext link !"
O que eu quero é uma String parecida com:
"hello, i'm some text with an url like <a href="http://www.the-url.com/">http://www.the-url.com/</a> and I need to have an hypertext link !"
Eu posso pegar o URL com esta linha de código:
String withUrlString = myString.replaceAll(".*://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"null\">HereWasAnURL</a>");
Talvez a expressão regexp precise de alguma correção, mas está funcionando bem, precisa ser testada em mais tempo.
Então a questão é como manter a expressão capturada pelo regexp e apenas adicionar o que é necessário para criar o link: catched string
Agradecemos antecipadamente pelo seu interesse e respostas!