
14.08.2008, 21:27
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Сообщение от GreenBear
.:EnoT:. ))) я то прекрасно за свой стаж вижу опечатки разные)) ты ведь прочитаешь сегодня страницу php.net/echo ?
Честно говоря про запятую вообще не знал про запятую, да и не вижу смысла в ней..но прикол в том что у меня по началу выдавалась ошибка именно на этой линии:
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in C:\AppServ\www\test.php on line 4
Кстати стало интересно вот что: Почему в регулярке \w работает не везде.
Пример
PHP код:
$text = '<i>test</i>';
preg_match('#<i>(\w+)<\/i>#', $text, $out);
print_r($out);
Вроде всё норм, работает...кроме хоста где версия Apache 1.3.41...выдаёт пустой массив...а если написать:
PHP код:
$text = '<i>test</i>';
preg_match('#<i>([a-zA-Z]+)<\/i>#', $text, $out);
print_r($out);
то всё норм..
может ли это быть от старой версии апача? и почему он не обрабатывает только \w (к примеру \d, \s обрабатывает нормально)....
версии php везде 5.2.6
|
|
|