Надеюсь, это кому-нибудь пригодится.

я есть это регулярное выражение кода, который должен преобразовывать все виды различных URL-адресов в ссылки в некотором тексте.

Код preg_replace:

$regex = '@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@';
$text = preg_replace($regex, '<a href="$1">$1</a>', $item);

теперь он работает почти для всех URL, которые вы можете себе представить, но у меня проблемы с запятыми и специальными символами в URL ...

Проблема заставляет меня:

http://www.sdfsdfsdf.sd/si/391,1000,1/more.html

http://sdfsddsdf-sdfsdfds.sr/component/option,com_contact/Itemid,3/lang,si/

Забавно здесь, на stackoverflow, эти двое в порядке :)

Спасибо, с наилучшими пожеланиями,