регулярные выражения, поиск до первого вхождения

Ilya

Новичок
регулярные выражения, поиск до первого вхождения

всем привет!

есть следующий HTML код
<div>
тут код
</div>
<div>
и тут код
</div>

моя задача состоит в том, чтобы с помощью регулярных выражений выдрать первый див из HTML кода

делаю например так:

PHP:
preg_match( "/(<div[\w\W]+<\/div>)/", $fl, $matches );
соответсвенно под шаблон поиска попадает весь HTML код, что и помещается в массив $matches
подскажите пожалуйста, каким образом с помощью регулярных выражений можно вырезать только первый див!
спасибо
 

Ilya

Новичок
:)
спасибо за помощь, проблема решена. слово "жадность" для меня раньше совсем другой смысл имело)
 

Иван 76

Новичок
Ilya,
Вообще-то, для подобных задач гораздо удобнее использовать не регулярные выражения, а какую нибудь библиотеку для работы с Dom-структурой.
Очень удобная вещь (предположим, завтра понадобится выловить этот див из кучи-мала).
Как пример, смотри: http://framework.zend.com/manual/en/zend.dom.query.html

нет, а какое это имеет значение?
Имеет огромное значение. На этом форуме много людей, создавших популярные сайты. И им не нравится, когда кто-то учится "грабить" информацию.
 
Сверху