Поиск и замена гиперссылок в тексте

1. rutman-vlady 22.03.24 20:23 Сейчас в теме
Привет всем!
Есть произвольный текст. В нем встречаются гиперссылки типа http, https, ftp, ftps и www - без указания протокола.
Задача:
Нужно найти и обернуть каждую ссылку в тег "гиперссылка" и вернуть модифицированный текст.
Проблема в том, что ссылки в одном и том же тексте могут быть вида "abs.efgh.com", могут быть вида "abs.efgh.com?param1=value1m2=value2".
То есть одна ссылка может быть частью другой ссылки.
И располагаться они могут в любом месте текста, между любыми знаками препинания, включая скобки, кавычки и т.п.
Помогите, пожалуйста, реализовать такую функцию. Или натолкните на дельную мысль.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. romulanin 25.03.24 11:06 Сейчас в теме
(1) разбить на массив строк, а дальше искать по паттернам, т.е. с использованием регулярных выражений, либо по вхождению ключевых тегов, доменов,
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот