import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestArray {
public static void main(String[] args){
//设置匹配模式
Pattern pattern=Pattern.compile("abc");
//依据匹配模式展开匹配检查
Matcher matcher=pattern.matcher("abc you and abcd hello word abc!");
StringBuffer sb=new StringBuffer();
//寻找第一个匹配子串
boolean result=matcher.find();
while(result){
//将当前匹配子串替换为指定字符串,并且将替换后的子串以及其之前到上
//次匹配子串之后的字符串段添加到一个StringBuffer对象里
matcher.appendReplacement(sb, "测试");
System.out.println(sb.toString());
//寻找下一个匹配子串
result=matcher.find();
}
//将最后一次匹配工作后剩余的字符串添加到一个StringBuffer对象里
matcher.appendTail(sb);
//输出匹配后的字符
System.out.println(sb.toString());
}
}
JAVA正则表达式---学习笔记
最新推荐文章于 2024-07-23 17:33:01 发布