gpt4 book ai didi

java - StringEscapeUtils 不转义 {

转载 作者:行者123 更新时间:2023-11-29 07:17:28 25 4
gpt4 key购买 nike

我有以下字符串:

String str = "{% assign foo = values %}.{{ foo[0] }}."

我正在尝试将其编译为模式:

Pattern p = Pattern.compile(StringEscapeUtils.escapeJava(str));

但编译失败并出现“非法重复”错误,我猜测这是由于“{”字符未被转义所致。

如何正确转义?最好不要在每个字符前添加“\\”。

最佳答案

你不需要 StringEscapeUtils.escapeJava() 你需要 Pattern.quote()

关于java - StringEscapeUtils 不转义 {,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8359893/

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