正则表达式常见的规则查看API
将正则规则进行对象的封装。Pattern p = Pattern.compile("a*b");
通过正则对象的matcher方法字符串相关联。获取要对字符串操作的匹配器对象Matcher .Matcher m = p.matcher("aaaaab");
通过Matcher匹配器对象的方法对字符串进行操作。boolean b = m.matches();
import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexDemo { public static void main(String[] args) { functionDemo(); } public static void functionDemo() { String str = "da jia hao,ming tian bu fang jia!"; String regex = "\b[a-z]{3}\b"; //1,将正则封装成对象。 Pattern p = Pattern.compile(regex); //2, 通过正则对象获取匹配器对象。 Matcher m = p.matcher(str); //使用Matcher对象的方法对字符串进行操作。 //既然要获取三个字母组成的单词 //查找。 find(); System.out.println(str); while(m.find()){ System.out.println(m.group());//获取匹配的子序列 System.out.println(m.start()+":"+m.end()); } }