0

我想处理 java.util.regex.PatternSyntaxException:由任何特殊字符引起的悬空元字符。例如假设以下字符串

String var = "Hi * How / are \\ you + ";
String replacement = var.replaceAll(var,"Replaced");

我想处理上面的代码,因为我不需要\\为每个替换每个特殊字符添加。

PS:除了提到的特殊字符之外,还可以有更多的特殊字符。我想创建一个条件来处理将返回此异常的所有字符。

PPS:我必须使用replaceAll. 我无法使用replace,因为我正在使用 java 1.4 版。也无法升级java版本。

我坚持使用 1.4 版。并且Pattern.quote将在 java 1.5 及更高版本上工作。

4

0 回答 0