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正則表達式---學習筆記
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.