| nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; //字符串替换nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; //Pattern.CASE_INSENSITIVE大小写不敏感
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; Pattern p = Pattern.compile("java",Pattern.CASE_INSENSITIVE);
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; Matcher m = p.matcher("java Java jAva ILoveJavA youHateJAVA adsdsfd");
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; //存放字符串
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; StringBuffernbsp; buf = new StringBuffer();
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; //计数奇偶数
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; int inbsp; = 0;
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; while(m.find()){
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; i++;
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; if(i%2 == 0){
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; m.appendReplacement(buf, "java");
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; }else{
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; m.appendReplacement(buf, "JAVA");
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; }
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; }
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; //不加这句话,字符串adsdsfd将会被遗弃
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; m.appendTail(buf);
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; p(buf);
 结果打印: JAVA java JAVA ILovejava youHateJAVA adsdsfd 分组 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; //group分组,用()分组nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; Pattern p = Pattern.compile("(d{3,5})([a-z]{2})");
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; String s = "123aa-34345bb-234cc-00";
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; Matcher m = p.matcher(s);
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; p(m.groupCount());//2组
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; while(m.find()){
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; p(m.group());//数字字母都有
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; //p(m.group(1));//只有数字
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; //p(m.group(2));//只有字母
 nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; }
 二、正则表达式简单使用
 java正则表达式使用 (编辑:我爱故事小小网_铜陵站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |