
14.08.2008, 06:16
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами:
11058146
Репутация:
4536
|
|
логика подсказывает, плохая у тебя логика.
че сложного в моей регулярке? все нормально.
|
|
|

14.08.2008, 06:44
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами:
9975266
Репутация:
1916
|
|
Сообщение от GreenBear
логика подсказывает, плохая у тебя логика.
че сложного в моей регулярке? все нормально.
Логика подсказывает, что ты не видишь разницы между запятой и точкой.
Ничего сложного, но зачем их использовать, если можно обойтись без них...
|
|
|

14.08.2008, 15:36
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами:
11058146
Репутация:
4536
|
|
.:EnoT:. ))) я то прекрасно за свой стаж вижу опечатки разные)) ты ведь прочитаешь сегодня страницу php.net/echo ?
|
|
|

14.08.2008, 17:00
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами:
10248806
Репутация:
2371
|
|
А я вот не знал что запятую можно, но привычнее точку, так что я лучше тибя!11111111111адин
|
|
|

14.08.2008, 19:08
|
|
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
С нами:
9344432
Репутация:
15
|
|
вот есть страница , в коде есть
<td><b>Имя: </b></td><td>Name</td>
Как вырезать Name при помощи пхп(ругялрки)? так же есть и случаи когда вместо Name пустота.
|
|
|

14.08.2008, 21:27
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами:
9975266
Репутация:
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
|
|
|

14.08.2008, 19:21
|
|
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
С нами:
9564806
Репутация:
267
|
|
PHP код:
<?php
$text='<td><b>Имя: </b></td><td>Name</td>';
preg_match('#<td>\w+#',$text,$reg);
echo $reg[0];
?>
|
|
|

14.08.2008, 19:59
|
|
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
С нами:
9344432
Репутация:
15
|
|
Сообщение от Shadow_p1raT
PHP код:
<?php
$text='<td><b>Имя: </b></td><td>Name</td>';
preg_match('#<td>\w+#',$text,$reg);
echo $reg[0];
?>
Спасибо!
|
|
|

14.08.2008, 21:49
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами:
9443906
Репутация:
3313
|
|
2 .:EnoT:. :
http://www.inattack.ru/article/586.html
|
|
|

14.08.2008, 22:14
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами:
9975266
Репутация:
1916
|
|
2 ChaaK
нипанятна (с) с синтаксисом то всё норм...
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 7 (пользователей: 0 , гостей: 7)
|
|
|
|