java正则表达式的类

来源:互联网 发布:ant java 参数详解 编辑:程序博客网 时间:2024/05/16 06:23

有两个Matcher Pattern

        p = Pattern.compile(title);        m = p.matcher(html);

都是在用matcher中的方法

  matches()全匹配    lookingAt()从字符串最开头开始匹配子串  find()对任意字符匹配  find(int)从哪个索引开始匹配  找到后用group(int)来获取其中的分组 0为全部 1开始为第几个分组  region(int,int)设置查找范围 不包括结尾  start(int) 返回第几组的开始索引  end(int) 由于不包含尾部 所以会向后移动一位  groupCount() 返回组数  reset(string) 重新定义要被正则表达式匹配的字符串
        Pattern p = Pattern.compile("123");        Matcher matcher = p.matcher("asfsfsd123fdzzx");        boolean find = matcher.find();        System.out.println(matcher.end());        matcher.reset("aa123");        matcher.find();        System.out.println(matcher.end());