gpt4 book ai didi

java - 用正则表达式中的另一组字符(成对)替换一组字符 : "&", "&" "<"、 "<"等

转载 作者:行者123 更新时间:2023-12-02 00:55:48 33 4
gpt4 key购买 nike

我必须正确编码 5 个 XML 保留字符(& < > "和 '),如下所示:

"&", "&amp;" "<", "&lt;" ">", "&gt;"
"\"", "&quot;" "\'", "&apos;"

我可以一一做,但是在正则表达式中是否有可能类似 ("[&|<|>|\"|\']", "&|<"); ... 等这样的东西不会分5个操作依次执行但同时执行吗?

顺便说一句,可能在 Java 中使用 String.replaceAll(regexpString, string);

最佳答案

在 commons-lang 库中使用 StringEscapeUtils.escapeXml。

顺便说一句,我从来没有在没有将几乎所有公共(public)库添加到我的依赖项中的情况下启动 Java 进程。他们节省了很多时间..

<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.4</version>
</dependency>

关于java - 用正则表达式中的另一组字符(成对)替换一组字符 : "&", "&amp;" "<"、 "<"等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/606325/

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