您的位置:首页 > 编程语言 > Java开发

JAVA正则表达式---学习笔记

2015-01-11 13:58 288 查看
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());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: