首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

这个正则没看懂,哪位高手给小弟我解释下

2013-10-11 
这个正则没看懂,谁给我解释下? i 0 p Pattern.compile((fds){2,})//(fds){2,} m p.matcher(dsa

这个正则没看懂,谁给我解释下?


 i = 0;
 p = Pattern.compile("(fds){2,}");//(fds){2,}
 m = p.matcher("dsa da fdsfds aaafdsafds aaf");
 sb = new StringBuffer();

 while (m.find())
 {
 m.appendReplacement(sb, "dog");
 i++;
 }
 m.appendTail(sb);

 System.out.println(sb.toString());
 System.out.println(i);


(fds){2,}是2次或多次fds吗?就是例如:fdsfds   fdsfdsfds匹配这样的字符串吗?
为什么第二个字符串 aaafdsafds 没匹配上挺费解的,没有写开头和结尾要匹配啊,
是不是该多次匹配?但是(fds){2,}+ 也没匹配上啊?
[解决办法]
fds 一起出现2次或两次以上

热点排行
Bad Request.