Linkify Funkcja Regex Odważna metoda Fireball PHP

Wiem, że jest mnóstwo powiązanych pytań na temat SO, ale żaden z nich nie jest tym, czego szukam. Próbuję zaimplementować funkcję PHP, która konwertuje tekstowe adresy URL z postu generowanego przez użytkownika na linki. Używam „ulepszonego” Regexu z Daring Fireball na dole strony:http://daringfireball.net/2010/07/improved_regex_for_matching_urls Funkcja nie zwraca niczego i nie jestem pewien dlaczego.

<code><?php
if ( false === function_exists('linkify') ):   
  function linkify($str) {
$pattern = '(?xi)\b((?:https?://|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'".,<>?«»“”‘’]))';     
return preg_replace($pattern, "<a href=\"\\0\" rel=\"nofollow\" target=\"_blank\">\\0</a>", $str);      
}
endif;
?>
</code>

Czy ktoś może mi pomóc, aby to zadziałało? Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion