У меня есть многострочный блоб XML в строке Java, из которого я хотел бы извлечь некоторые значения.Я знаю, что регулярные выражения и XML смешиваются, как сырая нефть и паста, но я обещаю, что на самом деле я не пытаюсь ничего сложного.
Пример XML object
Строка:
<ObjectDto>
<created>1313825589244</created>
<description>description</description>
<id>649</id>
<isFoo>true</isFoo>
<ObjectDto>
Все, что язначение для object.matches("<isFoo>true</isFoo>")
должно быть равно true
.Я пытался обернуть мясо регулярного выражения в .*
(и [\n.]*
на случай, если его бросили символы новой строки), но без радости.
Почему оно не совпадает?