Используется популярный трюк с созданием “виртуального” элемента <a href…/a>, для которого доступны свойства, содержащие в себе информацию о частях указанного URL адреса.
С помощью метода replace() и соответствующего регулярного выражения, выполняем в тексте поиск URL адресов и оборачиваем их в тег <a href…/a>, делая кликабельными.