Вы рядом.Просто добавьте дополнительную косую черту после открывающей фигурной скобки:
</?(.*)>
Вы, вероятно, также должны не просто принимать какие-либо символы, но исключать закрывающую фигурную скобку:
</?([^>]*)>
[^...]
является отрицательной группой, которая говорит «все, чего нет в группе. [
и ]
помечают группу, а ^
в качестве первого символа отрицания.
Тем не менее, это действительно плохоИдея синтаксического анализа XML с помощью регулярных выражений. Вероятно, вам следует изучить синтаксический анализатор XML.
Если вы не анализируете XML и хотите исключить косые черты в любом месте захваченного текста (т. е. не сразу после <
), вы можете сделать замену текста Java, например result.replace("/", "");
.