如何处理java.util.regex.PatternSyntaxException:悬挂所有特殊字符的元字符

时间:2015-10-19 17:41:05

标签: java regex replaceall patternsyntaxexception

我想处理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以后开始工作。

0 个答案:

没有答案