Я пытаюсь сделать кое-что, заменив строку, содержащую некоторый 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>");
Возможно, выражение регулярного выражения нуждается в некоторой корректировке, но оно работает нормально, нужно проверить в дальнейшем.
Итак, вопрос в том, как сохранить выражение, перехваченное регулярным выражением, и просто добавить то, что необходимо для создания ссылки: пойманная строка
Заранее спасибо за ваш интерес и ответы!