Вопрос по PHP

AE169

Бр. Давно возился с ПХП, сразу не смог помочь человеку. Вопрос следующий
"почему /<ar>(.{0,20000}?)<\/ar>/i возвращает 8 тысяч матчей, а /<ar>(.*?)<\/ar>/i только 3 штучки"
запрос такой preg_match_all('/<ar>(.*?)<\/ar>/i',$xml8,$xml10_allar);
php 5.3.3
где там ошибка в синтаксисе во 2м случае?

PooH

вопросик лишний?

PooH

вобще советую
http://realcode.ru/regexptester/

AE169

вопрос не лишний. нежадный режим. за ссыль спасибо.
видимо, он упал на следующей инфе в 70000 символов, следующим за 3м результатом.

PooH

(.*?)
вот это вообще зачем? т.е. конкретно что он должен искать? может есть получше?

alexkravchuk

самое стандартное выражение... "Хватать всё, но настолько мало, насколько позволяют условия"
Оставить комментарий
Имя или ник:
Комментарий: