Ищет замену строки на основе регулярного выражения на Java в нижнем прецеденте. Я выполняю обработку XML на основе Groovy и из-за некоторой пользовательской обработки (не будет подробно обсуждаться на этом), в результате XML имеет некоторые недопустимые теги, например.Замена строки на основе Regex Java
<?xml version='1.0' encoding='UTF-8'?>
<Customer id="xyz" xmlns='http://abc.com'>
<order orderGroup="mock">
<entry>
<key>test</key>
</entry>
</order orderGroup="mock">
</Customer id="xyz">
Если вы заметили, что конечные теги имен элементов, содержащие атрибуты, перепутаны. XML просто рассматривается как строка, поэтому я хочу просто заменить вхождения таких концевых тегов с помощью замены на основе регулярных выражений. Напр. заменить
</order orderGroup="mock"> with </order>,
</Customer id="xyz"> with </Customer>
Любая идея, если есть быстрое Java-правило на основе строк, которое я могу использовать для таких замещений?
Спасибо.
Что происходит, когда вы загружаете Javadoc, нажмите Ctrl-F, и тип "регулярное выражение"? Почему бы вам не исправить неисправную «пользовательскую обработку», которая генерирует мусор вместо попыток обхода проблемы? –