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!

questionAnswers(6)

yourAnswerToTheQuestion