Radzhab
@Radzhab

Как сделать ленивую выборку в регулярке?

Есть текст

<name>Иванов</name><family>Сергей</family><otch>Петрович</otch><age>37</age><name>Васечкин</name><family>Юрий</family><otch>Антонович</otch><age>16</age><name>Яковлев</name><family>Павел</family><otch>Александрович</otch><age>25</age><total>115</total>


Как выделить этот промежуток
gkrDpqjNH9erpX.png?d=
Пытался сделать этой регуляркой ((?<=<).+?(?<=</total>))
Выделяет весь текст
  • Вопрос задан
  • 2333 просмотра
Пригласить эксперта
Ответы на вопрос 2
Melkij
@Melkij
PostgreSQL DBA
Это же XML, зачем его регулярками парсить?
Ответ написан
@Nakilon
http://about.me/nakilon
/.+(<name>.+)/
Первая группа, тобишь $1 -- то, что тебе нужно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект