高手来看下 正则。。。

cooc123 发布于 2011/10/26 14:51
阅读 100
收藏 0

   public String Find(String html, String regex, int g) {
        Pattern p = Pattern.compile(regex, Pattern.DOTALL);
        Matcher m = p.matcher(html);
        StringBuilder sb = new StringBuilder();
        while (m.find()) {
            String tmp = g == 0 ? m.group() : m.group(g);
            sb.append(tmp.trim()).append("\n");
        }
        return sb.length() == 0 ? html : sb.toString();
    }
        String weburl = Find(html, "href=(.*?)mon", 1);
        System.out.println (weburl);

我用JAVA 匹配的结果 

 

 http://www.rubular.com/r/mgY4lZJHyh 

 这是在线匹配的结果,如果看不到结果用火狐看下

 在线匹配跟我JAVA都是同样的正则,源代码也是一样,为什么结果不一样

加载中
0
ddatsh
ddatsh
POSIX 正则和PERL 正则的区别吧?
返回顶部
顶部