regex.PatternSyntaxException用电话号码中的空格替换+符号时生成的异常

时间:2012-10-16 13:58:49

标签: android string

当我使用以下代码替换带有空格的电话号码+符号时,生成异常

代码:

phonenum.replaceAll("+","");

例外:

java.util.regex.PatternSyntaxException: Syntax error U_REGEX_RULE_SYNTAX near index 1:

请帮帮我。

1 个答案:

答案 0 :(得分:0)

replaceAll方法似乎使用正则表达式,因此我猜它失败了,因为+不是有效的正则表达式,+必须要重复。

请尝试使用phonenum.replaceAll("\\+","")来转义它并匹配文字“+”。