gpt4 book ai didi

xml - 清理 XML 的正则表达式

转载 作者:数据小太阳 更新时间:2023-10-29 02:27:54 25 4
gpt4 key购买 nike

我必须处理有时包含未转义的 & 符号的 XML 数据,我无法让生产者将其转义为 & 或将其放入 CDATA 部分。

现在我正在寻找一个正则表达式来替换 & 为 & amp;如果它不是实体的一部分。像这样:&(?!(amp|apos|quot|lt|gt);)

不幸的是,我的编程环境只支持“扩展的 POSIX 1003.2 正则表达式”(参见 http://www.kernel.org/doc/man-pages/online/pages/man7/regex.7.html),它似乎缺少非运算符“!”这里需要。

关于如何制作必要的正则表达式有什么想法吗?

最佳答案

横向思考:用&替换所有的&,然后用&apos替换所有的&apos(等) (例如)?您可以使用组来捕获要放回的部分 - &(apos)

关于xml - 清理 XML 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4459453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com