Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Парсинг html-форм


Автор: KgCoder 22.12.2008, 12:01
В общем уже неделю пытаюсь создать регулярку для парсинга html-форм с неизвестным кол-вом элементов. Просто в большинстве случаев между тегами <form.*>.*</form> находятся и другие теги. Нужно всего лишь получить параметы action у формы и теги input, textarea с параметрами name и value. Пробовал с помошью компонента HtmlPars, но код получается очень громоздким. Помогите пожайлуста.

Автор: MaXL 31.12.2008, 14:57
KgCoder, на PHP это выглядит вот так, через Perl регулярки:
Код

preg_match_all('~<form\s[^>]+>(.*?)</form>~imsS', $text, $res);//$text - исходный текст, $res - массив с результатами выборок.

Вот нашёл библиотеку http://www.regexpstudio.com/RU/TRegExpr/TRegExpr.html которое позволяет работать из Делфи с Perl регулярными выражения. Сам не пробовал, но надеюсь установить её не составит труда. Причём там есть документация на Русском.

Автор: THandle 31.12.2008, 20:43
Посмотри:

http://forum.vingrad.ru/articles/topic-213075.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)