首页 新闻 会员 周边 捐助

java中简单正则表达式出现异常

0
[已解决问题] 解决于 2015-08-04 09:52


//定义一个方法,把超过四个数字部分替换成#

 public static void replaceDemo(){
     String str = "agld254125874dfd";
     String reg = "\\d{4, }";
     str = str.replaceAll(reg, "#");
     System.out.println(str);
}

 

就这么一个简单的正则表达式,主方法调用此方法,运行后出现异常:Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed counted closure near index 5 \d{4, } ....................

求解!谢谢

南无大乘妙法莲华经的主页 南无大乘妙法莲华经 | 菜鸟二级 | 园豆:215
提问于:2015-08-01 11:21
< >
分享
最佳答案
1

大哥你正则写错了,应该为"\\d{4,}",别去加空格

奖励园豆:5
稳稳的河 | 老鸟四级 |园豆:4216 | 2015-08-03 12:56

果然如此,谢谢,新手,万分感谢!

南无大乘妙法莲华经 | 园豆:215 (菜鸟二级) | 2015-08-04 09:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册