Показать сообщение отдельно
  #1 (permalink)  
Старый 07.09.2015, 16:28
Аспирант
Отправить личное сообщение для rusbody Посмотреть профиль Найти все сообщения от rusbody
 
Регистрация: 18.02.2011
Сообщений: 51

Не могу никак вогнать в регулярные выражения!
Никак не могу их догнать


$text = 'Привет) http://site.com/tf/  [url]http://site.com/[/url]';

$text = preg_replace("~((http|https|ftp|ftps)://|www\.)[^\s]+~siu", '[url]$0[/url]', $text);


Эта регулярка оборачивает все ссылки в bbcode [url]
Оборачивает Даже уже обёрнутую!

Как сделать, чтобы она не оборачивала уже обёрнутые bbcodом?
Ответить с цитированием