正则表达式之查询——Pattern类

来源:互联网 发布:怎么在淘宝找代销 编辑:程序博客网 时间:2024/06/05 23:55
package cn.com;import java.util.regex.Matcher;import java.util.regex.Pattern;//正则表达式之查询——Pattern类//要求:找出一句话中只有两个字母的单词//步骤://(1)把规则封装成一个Pattern(模式)类的对象.利用了Pattern的静态方法compile()//(2)将规则作用到字符串上。因为符合这个规则的元素可能有好几个,所以把符合规则的结果封装到Matcher类的对象中。//   然后利用它的find()方法把找到的元素取出来,有点像迭代器。public class Test4 {public static void main(String[] args) {         String words="asd ju asdfasdf he ui zvu";         String wordsReg="\\b[a-z]{2}\\b";//其中\b表示单词边界"         Pattern pattern=Pattern.compile(wordsReg);         Matcher matcher= pattern.matcher(words);         while(matcher.find()){          System.out.println(matcher.group());         }   }}