我想处理java.util.regex.PatternSyntaxException:悬空元字符 由任何特殊字符引起的。 例如,假设以下字符串
String var = "Hi * How / are \\ you + ";
String replacement = var.replaceAll(var,"Replaced");
我想处理上面的代码,我不需要为每个替换每个特殊字符添加\\
。
PS:除了上面提到的字符之外,还有更多特殊字符。我想创建一个条件来处理将返回此异常的所有字符。
PPS:我必须使用replaceAll
。因为我在java 1.4版中工作,所以我无法使用replace
。也无法升级java版本。
我被1.4版本困住了。 Pattern.quote
将在java 1.5以后开始工作。