正则表达式模式中嵌套的括号不正确

时间:2019-03-07 07:53:02

标签: java regex

我需要用另一个替换字符串。有时源字符串仅包含一个开放的括号,并且在替换期间会发生崩溃:

即具有以下字符串源:“ #ABC(测试中)

string = string.replaceAll(src, replacement);

崩溃是:

java.util.regex.PatternSyntaxException: Incorrectly nested parentheses in regexp pattern near index XXX
    #ABC (testing
                 ^
        at java.util.regex.Pattern.compileImpl(Native Method)
        at java.util.regex.Pattern.compile(Pattern.java:1340)
        at java.util.regex.Pattern.<init>(Pattern.java:1324)
        at java.util.regex.Pattern.compile(Pattern.java:946)
        at java.lang.String.replaceAll(String.java:2164)

您对这种情况有想法吗?

非常感谢您!

0 个答案:

没有答案