Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何删除XML中的数据并只保留一些数据?_Java_Regex - Fatal编程技术网

Java 如何删除XML中的数据并只保留一些数据?

Java 如何删除XML中的数据并只保留一些数据?,java,regex,Java,Regex,下面是我的xml,我使用String.replaceAll函数只获取无法找到的数据。我可以使用什么正则表达式 <errors> <error> <![CDATA[Unable to find data{}. Possible keys are ["A", "B", "C"]. Please verify your xml.]]> </error> </errors> 将正则表达式用于xml是一个错误。你永远不知

下面是我的xml,我使用String.replaceAll函数只获取无法找到的数据。我可以使用什么正则表达式

<errors>
    <error>
    <![CDATA[Unable to find data{}. Possible keys are ["A", "B", "C"]. Please verify your xml.]]>
    </error>
</errors>

将正则表达式用于xml是一个错误。你永远不知道注释或类似的东西会放在xml文档的什么地方,这会把你的正则表达式搞砸。使用xml解析器。

不要使用正则表达式解析xml。看见