Помогите с регулярным выражением
-
Нужно из этой строки извлечь все значения тегов <item>
<?xml version="1.0" encoding="utf-8"?> <xml><item>@p33.org</item><item>@binka.me</item><item>@doanart.com</item>
Почему-то это регулярка не работает, когда данные для извлечения записаны в одну строчку
<item>(.+)</item>
-
@runbust Экранируй обратный слеш.
<item>(.+)<\/item>
Лучше не используй жадный алгоритм. Например так:
<item>(.*?)<\/item>
-
@runbust xpath - Получить каждый xml - xpath запрос //item/text()