java正则表达式替换字符串
2013-04-15 13:39
351 查看
import java.util.regex.*;
public class h2 {
public static void main(String[] args) {
Pattern p=Pattern.compile("java",Pattern.CASE_INSENSITIVE);//正则表达式,后面的参数指定忽略大小写
Matcher m=p.matcher("java Java jAva JAVA ILoveJAVA you hate Java,fkdsjkfd");//匹配的字符串
StringBuffer buf=new StringBuffer();
int i=0;
while(m.find())//
{
i++;
if(i%2==0)
{
m.appendReplacement(buf, "java");//把字符串中偶数个的变成小写
}
else
{
m.appendReplacement(buf, "JAVA");//奇数个变成大写
}
}
m.appendTail(buf);//添加尾巴
System.out.println(buf);
}
}
public class h2 {
public static void main(String[] args) {
Pattern p=Pattern.compile("java",Pattern.CASE_INSENSITIVE);//正则表达式,后面的参数指定忽略大小写
Matcher m=p.matcher("java Java jAva JAVA ILoveJAVA you hate Java,fkdsjkfd");//匹配的字符串
StringBuffer buf=new StringBuffer();
int i=0;
while(m.find())//
{
i++;
if(i%2==0)
{
m.appendReplacement(buf, "java");//把字符串中偶数个的变成小写
}
else
{
m.appendReplacement(buf, "JAVA");//奇数个变成大写
}
}
m.appendTail(buf);//添加尾巴
System.out.println(buf);
}
}
相关文章推荐
- Java里面通过正则表达式来实现字符串替换
- java正则表达式替换字符串中带小数点的数字
- Java中利用正则表达式将字符串中斜杠替换成双斜杠
- [置顶] java中正则表达式替换字符串中的中括号
- JAVA正则表达式替换字符串问题
- Java_正则表达式_按给定正则表达式分割或替换字符串
- java中的正则表达式 字符串的拆分,匹配,替换
- 特殊字符导致用正则表达式进行字符串替换失败,Java replaceAll()方法报错Illegal group reference
- Java正则表达式实现字符串的动态多替换
- Java正则表达式,匹配、替换字符串中的占位符
- java替换字符串中符合正则表达式的内容
- Java_正则表达式_推荐在复杂字符串操作中使用正则表达式
- java正则表达式提取字符串中的数字
- java正则匹配替换字符串中ip格式的字符串
- java使用正则表达式获取字符串中的所有英文单词或数字
- C# 利用正则表达式进行忽略大小写的字符串替换的应用--自定义高亮显示
- java作业04(第六章 字符串和正则表达式)
- JAVA 正则表达式:使用group方法计算匹配到的字符串个数
- Python正则表达式如何进行字符串替换
- Python 正则表达式替换特定字符为标志的字符串