* 將字符串中符合規則的子串取出
*
* 操作步驟:
* 1.先將正則表達式封裝成對象
* 2.讓正則對象和要操作的字符串相關聯
* 3.關聯後獲取正則匹配引擎
* 4.通過引擎對符合規則的子串進行操作,比如取出
* */
package com.it;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MyRegex {
public static void main(String[] args) {
String str = "esdf 23fd jlwle sdf dafk dfk fd adf";
String regex = "\\b[a-z]{3}\\b"; // 此處\b爲邊界匹配
//將規則封裝成Pattern對象
Pattern p = Pattern.compile(regex);
//讓Pattern對象和要作用字符串關聯,獲取匹配器對象
Matcher m = p.matcher(str);
while(m.find()){// find()的作用是把規則作用在字符串上
System.out.println(m.group());
//System.out.println(m.start()+"..."+m.end());
}
}
}