Я пытаюсь что-то сделать, заменив строку, содержащую URL-адрес, на URL-адрес, совместимый с браузером.
Моя начальная строка выглядит так:
"hello, i'm some text with an url like http://www.the-url.com/ and I need to have an hypertext link !"
Я хочу получить строку, похожую на:
"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 !"
Я могу поймать URL с этой строкой кода:
String withUrlString = myString.replaceAll(".*://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"null\">HereWasAnURL</a>");
Возможно, выражение regexp нуждается в некоторой коррекции, но оно работает нормально, необходимо проверить в дальнейшем.
Итак, вопрос в том, как сохранить выражение, отслеживаемое регулярным выражением, и просто добавить то, что необходимо для создания ссылки: catched string
Заранее благодарим за проявленный интерес и ответы!