Автор Тема: Регулярные выражения - ХЭЛП  (Прочитано 2530 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mymind

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.forum.angarsk.info
Регулярные выражения - ХЭЛП
« : 11 Февраля 2005, 11:09:35 »
Я пытаюсь выдрать из страницы все формы. Т.е. принцип такой. Выбирается все, что содержится между тегами form
Проблема в том, что если на странице не одна форма.


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

echo 
count($forms);

echo 
$forms[0];



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

Как можно сделать так, чтобы выбирались содержание каждой формы отдельно.

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
Регулярные выражения - ХЭЛП
« Ответ #1 : 11 Февраля 2005, 12:46:22 »
Тебе надо написать следующее:
preg_replace("/(.*)<\\/form>/U", ..., ...);
« Последнее редактирование: 11 Февраля 2005, 12:52:22 от Lutik »
Разум когда-нибудь победит

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28