Здраствуйте, составлял регулярное выражение для парсинга xml документа, структура такая:
<item>
первый тег
</item>
<item>
второй тег
</item>
Паттерн такой:
preg_match_all('/(?<=<item>).+(?=<\/item>)/s', $str, $matches);
так вот надо найти то что внутри этих тегов и поместить в массив результатов. Это регулярное выражение выбирает все от первого до последнего тега <item>, но мне нужно чтобы оно не пропускало внутренние теги, а оно пропускает и включает в результат. Какой тогда смысл от позиционной проверки (?=<\/item>) если можно просто написать этот тег за искомой строкой). Можно ли пояснить как работать с такими проверками, как составить регулярное в моем случае или дать ссылку почитать, зарнее спасибо) Можно конечно воспользоваться SimpleXML или ф-иями php но нужны именно регулярки.