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正则表达式使用 (编辑:淮北站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|