The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Регулярные выражения - ХЭЛП"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Регулярные выражения - ХЭЛП" 
Сообщение от mymind emailИскать по авторуВ закладки on 11-Фев-05, 11:11  (MSK)
Я пытаюсь выдрать из страницы все формы. Т.е. принцип такой. Выбирается все, что содержится между тегами form
Проблема в том, что если на странице не одна форма.


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

echo count($forms);

echo $forms[0];

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

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

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Регулярные выражения - ХЭЛП" 
Сообщение от zenon emailИскать по авторуВ закладки(??) on 11-Фев-05, 13:39  (MSK)
Это называется "жадность квантификаторов".

preg_match("/<form ([^>]*)>(.*?)<\/form>/ims",$page,$forms);

echo count($forms);

echo $forms[0];

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Регулярные выражения - ХЭЛП" 
Сообщение от MeLLowD Искать по авторуВ закладки(ok) on 11-Фев-05, 17:09  (MSK)
Помоему это называется ворованием контента, а если речь и дет о формах то и флудом.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру