拥有这样的 XML:
<Abc>
<Bcd>C</Bcd>
<Def>E</Def>
<Fgh>G</Fgh>
</Abc>
哪个是正确的 Java RegEx 将其更改为以下内容?
-Abc-
-Bcd-Cde-/Bcd-
<Def>E</Def>
<Fgh>G</Fgh>
-/Abc-
我做到了:
myString.replaceAll("\\<(.*?)\\>","-$1-");
但我无法进行正确的排除,因此只更改了一些标签。
更新:使用对 Pshemo 答案的否定就可以了:
myString.replaceAll("\\<?!(KWD|COM|PLN|PUN|TYP|STR)\\>","<$1>")