Forum Webscript.Ru

Программирование => PHP => Тема начата: mymind от 11 Февраля 2005, 11:09:35

Название: Регулярные выражения - ХЭЛП
Отправлено: mymind от 11 Февраля 2005, 11:09:35
Я пытаюсь выдрать из страницы все формы. Т.е. принцип такой. Выбирается все, что содержится между тегами form
Проблема в том, что если на странице не одна форма.


$page=htmlspecialchars($page);
eregi("<form (.*)>(.*)<\\/form>",$page,$forms)

echo count($forms);

echo $forms[0];



В итоге я получю весь текст между начальным тегом первой формы, и конечным тэгом последней формы.

Как можно сделать так, чтобы выбирались содержание каждой формы отдельно.
Название: Регулярные выражения - ХЭЛП
Отправлено: Lutik от 11 Февраля 2005, 12:46:22
Тебе надо написать следующее:
preg_replace("/
(.*)<\\/form>/U", ..., ...);