Показать сообщение отдельно
  #4 (permalink)  
Старый 27.10.2017, 08:56
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

ksa,
это же сервер и он прекрасно справится, в отличии от JS в этом плане у него куда большие возможности. ) Просто в данном случае граница слова совсем не требуется.

$str = 'http://site.ru, http://site.com, https://site.info sgdf';
  
echo preg_replace('~(https?://)([^\s,]+)~', '<a href="$1$2">$2</a>', $str);
Ответить с цитированием