
22.09.2009, 13:40
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
Ошибка синтаксиса в регулярном выражении - когда в начале и в конце регулярки "/", то надо экранировать все спецсимволы, т.е. "http:\/\/", или сделать так:
PHP код:
<pre>
<?php
@ini_set("display_errors","1");
$text = 'wetwgsdg http://site.ru sdgdsfgs34564325 http://www.site.ru/index.php ывпывапып www.rambler.ru';
$pattern = "#(http://[^\s]+)|(www.[^\s]+)#";
preg_match_all($pattern, $text, $res);
print_r ($res[0]);
?>
</pre>
Последний раз редактировалось Pashkela; 22.09.2009 в 13:46..
|
|
|