import java.util.regex.*;
class StringHuoQu
{
public static void main(String[] args)
{
getDemo();
}
public static void getDemo()
{
String str="ming tian jiu yao fang jia le.";
String reg="\\b[a-z]{3}\\b";//\b:单词边界
//将规则封装成对象。
Pattern p=Pattern.compile(reg);
//让正则对象和要作用的字符串相关联。获取匹配器对象。
Matcher m=p.matcher(str);
//System.out.println(m.matches());//其实String类中的matches方法。用的就是pattern和Matcher对象来完成的。
//只不过被String的方法封装后,用起来比较简单,但功能单一。
//boolean b=m.find(); //将规则作用到字符串上,并进行符合规则的子串查找
//System.out.println(b);
//System.out.println(m.group());//用于获取匹配后的结果。
while(m.find())
{
System.out.println(m.group());
System.out.println(m.start()+"......"+m.end());
}
}
}
正则表达式-3(获取符合规则的子串)
最新推荐文章于 2022-04-06 17:37:18 发布