-1

我有包含内容的 xml 文件:

Hello
<Images>
<URL>google</URL>
</Images>
<Reviews>
Good
</Reviews>
everybody,

<Images>
<URL>bing</URL>
</Images>
<Reviews>
Good
</Reviews>
I am Nguyen

输出:

Hello everybody, I am Nguyen

如何删除 和 之间的<Images>内容</Reviews>

上面的示例数据很小。实际上,我有一个大数据。

4

1 回答 1

1

您可以用(?:\s*<(Images|Reviews)>.+?</\1>\s*)+一个空格替换。如果您使用的 regex 风格不支持 dot-all(表示所有字符的点,包括换行符),您将不得不使它更复杂一点:(?:\s*<(Images|Reviews)>(?:.|\s)+?\</\1>\s*)+在 JavaScript 中工作。

于 2013-04-04T16:25:41.020 回答