parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Сравнение:

Demon 20.01.2003 22:39

Это работает только на Parser3, где это было все знают.
@matchHrefs[text]
$result[^if(def $text){^text.match[(?<![="])((?:http://|ftp://|mailto:)(?:[:\w~%{}./?=&@,#-]+))][gi]{<a href="$match.1">$match.1</a>}}]
#end @matchHrefs[]

Это работает только на PHP. Это я вытащил из буржуйской оффициальной доки к PHP 4.3.0
$text = ereg_replace("[[:alpha:]]+(:)[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\" target=\"_blank\">\\0</a>", $text);

Почему эти выражения работают только на том или ином интерпритаторе и не более и что из них практичнее?