Удаление всего между тегом (включая саму тег) с использованием regex / eclipse
-
23-09-2019 - |
Вопрос
Я довольно новичок в том, чтобы выяснить, как работает Рефекс, но эта просто разочаровывает.
У меня огромный XML -документ с большим количествомdescription>blahblahblah</description
> теги. Я хочу в основном удалить все случаи <description></description>
.
Я использую Eclipse и попробовал несколько примеров Regex, который я нашел в Интернете, но ничего не работает.
<description>(.*?)</description>
Разве это не должно работать?
РЕДАКТИРОВАТЬ:
Вот фактический код.
<description><![CDATA[<center><table><tr><th colspan='2' align='center'><em>Attributes</em></th></tr><tr bgcolor="#E3E3F3"><th>ID</th><td>308</td></tr></table></center>]]></description>
Нет правильного решения
Другие советы
Я не знаком с Eclipse, но я ожидаю, что его поисковый объект в коррексе будет использовать встроенный вкусовой вкус Java. Вероятно, вам просто нужно установить флажок с надписью «Dotall» или «одностроение» или что-то подобное, или вы можете добавить соответствующий встроенный модификатор в регулярность:
(?s)<description>(.*?)</description>
Что позволит .
Для сопоставления новичков, которые не по умолчанию.
Изменить: это предполагает находятся Новлек в пределах <description>
Элемент, который является единственной причиной, по которой я могу подумать, почему ваша корпорация не будет работать. Я также предполагаю, что вы действительно выполняете поиск в корпорации; Это автоматически в затмении, или вам нужно выбирать между режимом и буквальным поиском?