probowalem przez taki wzorzec:
http|www(.*)$
ale w ten sposob w tablicy trafien mam string zaczynajacy sie od http lub www ale ciagnacy sie do konca textu przeszukiwanego.
<?php function TworzLinki($text) { $ret = ' ' . $text; $ret = preg_replace(\"#([trn ])([a-z0-9]+?){1}://([w-]+.([w-]+.)*[w]+(:[0-9]+)?(/[^ \"nrt<]*)?)#i\", '1<a href=\"2://3\" target=\"_blank\">2://3</a>', $ret); $ret = preg_replace(\"#([trn ])(www|ftp).(([w-]+.)*[w]+(:[0-9]+)?(/[^ \"nrt<]*)?)#i\", '1<a href=\"http://2.3\" target=\"_blank\">2.3</a>', $ret); $ret = preg_replace(\"#([n ])([a-z0-9-_.]+?)@([w-]+.([w-.]+.)*[w]+)#i\", \"1<a href=\"mailto:2@3\">2@3</a>\", $ret); return($ret); } ?>