Код: Выделить всё
return preg_replace('@(?!^src=")(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.-]*(\?\S+)?)?)?)@', '[url=$1]$1[/url]', $s);
Подробнее здесь: https://stackoverflow.com/questions/365 ... ute-values
Код: Выделить всё
return preg_replace('@(?!^src=")(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.-]*(\?\S+)?)?)?)@', '[url=$1]$1[/url]', $s);