package regular;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexDemo2 {
/**
* @正则表达式的具体操作功能:
*
* 4.获取(按规则把符合规则的子串取出)
*
* 操作步骤:
*
* 1.将正则表达式封装成对象。
* 2.让正则表达式和要操作的字符串相关联。
* 3.关联后,获取正则匹配引擎。
* 4.通过引擎,对符合规则的子串操作,例如取出。
*
*
*/
public static void main(String[] args) {
String str = "ming tian jiu yao fang jia le,da jia. ";
String reg = "\\b[a-z]{4}\\b";
//str = "0123456";
//String reg = "[1-9][0-9]{4,14}";
//将规则封装成对象
Pattern p = Pattern.compile(reg);
//让正则表达式和要操作的字符串相关联,获取匹配器对象。
Matcher m = p.matcher(str);
//sop(m.matches());
while(m.find()){
sop(m.group());
sop(m.start()+"............."+m.end());
}
}
public static void sop(Object obj){
System.out.println(obj);
}
}
原文链接:https://www.f2er.com/regex/360502.html