![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
supervladislav |
|
|||
![]() ///\\\///\\\///\\\ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 18.5.2006 Репутация: -1 Всего: -9 |
скажите неполучается субж испотльзую регулярное выражение
preg_match_all("/(<object\swidth=\"425\"\sheight=\"344\">)(.*)(<\/object>)/m",$file,$matches); print_r($matches[0]); на выходе получаю ноль скажите в чём дело? |
|||
|
||||
brother79 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 18.8.2009 Репутация: нет Всего: 6 |
Не вникал в само выражение, но явные ошибки или предупреждения: 1) ковычку ОЧЕНЬ желательно ставить одинарную, т.к. в твоём случае \s будет не \s, а просто экранированный s 2) символы <> означают что-то , кажется конец и начало слова, но точно не помню, ибо сам не пользую, надо экранировать 3) аналогично п.1, текст типа \/ в регулярке в двойных ковычках воспримется как /, а т.о. будет ошибка всего выражения Добавлено через 1 минуту и 4 секунды Как вариант можно двойную кавычку юзать, но тогда надо писать \\s и т.д., чтобы в строке получилось \s, НО ИМХО проще одинарную кавычку юзать |
|||
|
||||
supervladislav |
|
|||
![]() ///\\\///\\\///\\\ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 18.5.2006 Репутация: -1 Всего: -9 |
как вот эти символы <> экранировать )))одинарной слешем или двойным
Это сообщение отредактировал(а) supervladislav - 26.10.2009, 11:55 |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |