我需要用另一个替换字符串。有时源字符串仅包含一个开放的括号,并且在替换期间会发生崩溃:
即具有以下字符串源:“ #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)
您对这种情况有想法吗?
非常感谢您!