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