Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) помогите с регулярным выражением / 7 сообщений из 7, страница 1 из 1
31.08.2005, 15:34
    #33243775
kianu2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) помогите с регулярным выражением
Задача стоит такая. Мне надо удалить из html файла кусок кода между
<TD aling=center valing=top width=160>
и к примеру
</div>
Люди, помогите в написании регулярного выражения.
...
Рейтинг: 0 / 0
31.08.2005, 16:11
    #33243879
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) помогите с регулярным выражением
Ну прям так и будет:
Код: plaintext
$pattern = "~<TD aling=center valing=top width=160>(.*)</div>~U";
...
Рейтинг: 0 / 0
02.09.2005, 15:43
    #33248782
kianu2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) помогите с регулярным выражением
Не находит ничего по этому шаблону. Может кто знает ссылки на дельную документацию по написанию таких выражений. И что означает U в конце регулярного выражения?
...
Рейтинг: 0 / 0
02.09.2005, 16:02
    #33248854
kianu2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) помогите с регулярным выражением
Точнее наверное будет так написать.
<TABLE id=nb><TR> <TD align=center valign=top width=160> <DIV id=hist>ШэєюҐьрішџ</DIV>
<SCRIPT>
код
код
</div>

Нужно найти кусок кода между красным включительно. С последующим его удалением из документа.
...
Рейтинг: 0 / 0
02.09.2005, 16:51
    #33249036
Alex Rootoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) помогите с регулярным выражением
kianu2005Может кто знает ссылки на дельную документацию по написанию таких выражений. И что означает U в конце регулярного выражения?

http://phpclub.ru/detail/article/regexp_1
http://phpclub.ru/detail/article/regexp_2
...
Рейтинг: 0 / 0
03.09.2005, 11:16
    #33249680
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) помогите с регулярным выражением
Может, потому что вы сначала написали aling, а потом align?)
...
Рейтинг: 0 / 0
03.09.2005, 11:20
    #33249687
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) помогите с регулярным выражением
U в конце регулярного выражения означает модификатор ungreedy, чтобы этот регэксп выбрал минимальное вхождение, а не начиная с первого соответствующего TD, до последнего закрывающегося </div>.
Прочитать, кстати, об этом можно в официальной документации по PHP: http://ru3.php.net/pcre
Да, вы учли, что это шаблон для preg_match, а не ereg?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) помогите с регулярным выражением / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]