从另一个模型生成的 xml 字符串将传递给我,它可能在 xml 标记的文本中包含一些特殊字符,例如 &。
例如
<entry>
<key>state</key>
<value xsi:type="xs:string">ADDDRESS 3 & ADDR 4, 12345, HONG KONG</value>
</entry>
当我从字符串构建 xml 时会出现无效字符错误,所以我需要转义特殊字符&
。
我想使用正则表达式来查找标签&
之间的<value></value>
标签并替换为&
我尝试过一些但在正则表达式上失败的标签。
谁能给我一些关于正则表达式的线索?
除了我使用 Java 1.6