JAVA正則表達式---學習筆記

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());
	}
}

發佈了65 篇原創文章 · 獲贊 39 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章