`
shuaigg.babysky
  • 浏览: 555861 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

使用apache oro 正则

阅读更多

我想使用oro包查找出来sina.com主页中的.jpg文件

String html = IOUtils.toString(new URL("http://www.sina.com").openStream());

正则的字符串我是这样想的,可能有疏忽的地方,但是能匹配绝大部分。

String picReg = "http://[\\S]*+\\.jpg";

Perl5Compiler compiler = new Perl5Compiler();

Perl5Matcher matcher = new Perl5Matcher();

PerlMatcherInput inputContent = new PerlMatcherInput(html);

Pattern pattern = compiler.compile(picReg);

while(matcher.contains(inputContent,pattern)) {

       MatchResult result = matcher.getMatch();

       System.out.println(result);

}

这样就都找出来了。把这篇文章写下来,以后忘了我就来看。

apache的东西就是好用。很好很强大。

分享到:
评论

相关推荐

    Jakarta-ORO正则表达式库

    Jakarta-ORO是最全面以及优化得最好的正则表达式API之一,Jakarta-ORO库以前叫做OROMatcher,是由DanielF. Savarese编写,后来他将其赠与JakartaProject,他与Perl5正则表达式完全兼容。

    java 正则表达试

    import org.apache.oro.text.regex.MalformedPatternException; import org.apache.oro.text.regex.MatchResult; import org.apache.oro.text.regex.Pattern; import org.apache.oro.text.regex.PatternCompiler; ...

    jakarta-oro-2.0.8 java正则表达式扩展

    jakarta-oro-2.0.8 java正则表达式扩展 apache出品

    Apache ORO

    JAVA下最早支持正则表达式的库,不过从JDK1.4起好像也支持正则表达式库了.

    常用java正则表达式

    如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么...本文接下来的内容先简要地介绍正则表达式的入门知识,然后以Jakarta-ORO API为例介绍如何使用正则表达式。

    apache-jakarta-oro.jar.zip

    Jakarta-ORO是最全面以及优化得最好的bai正则表达式API之一,duJakarta-ORO库以前叫做zhiOROMatcher,是由Daniel F. Savarese编写,后来他将其赠与daoJakarta Project。是面向JAVA的正则表达式库

    jakarta-oro-2.0

    Jakarta-ORO是最全面以及优化得最好的正则表达式API之一,Jakarta-ORO库以前叫做...许多源代码开放的正则表达式库都是支持Perl5兼容的正则表达式语法,Jakarta-ORO正则表达式库也不例外,他与Perl 5正则表达式完全兼容

    java正则表达式.docx

    java正则表达式.docx 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理...本文接下来的内容先简要地介绍正则表达式的入门知识,然后以Jakarta-ORO API为例介绍如何使用正则表达式。

    正则表达式

    许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用...本文接下来的内容先简要地介绍正则表达式的入门知识,然后以Jakarta-ORO API为例介绍如何使用正则表达式。

    Java正则表达式详解

    如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么...本文接下来的内容先简要地介绍正则表达式的入门知识,然后以Jakarta-ORO API为例介绍如何使用正则表达式。

    一个java正则表达式工具类.txt

    一个java正规表达式工具类 关键字: 一个java正规表达式工具...类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 apache网站下下载 在这是junit测试单元类我就不提交了,在main()方法中有几个小测试,有兴趣自己玩吧.

    Java中正则表达式使用方法详解

    本文接下来的内容先简要地介绍正则表达式的入门知识,然后以Jakarta-ORO API为例介绍如何使用正则表达式。 一、正则表达式基础知识 我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则...

    jrcs:用于现代 Java 端口的 Apache JRCS

    jrcs 用于现代 Java 端口的 Apache JRCS 它是一个端口,它使用标准的 Java 正则表达式库,而不是旧的 Jakarta ORO 正则表达式库。 所有的测试用例都通过了,不过我没有在生产中使用它。

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 apache网站下下载 在这是junit测试单元类我就不提交了,在main()方法中有几个小测试,有兴趣自己玩吧. 这个工具类目前主要有25种正规表达式(有些不常用,但那时...

    struts验证框架简单代码

    如有问题,请参看http://hi.csdn.net/eross850717 我的博客中那篇题目“关于在在struts中写正则表达式遇到java.lang.NoClassDefFoundError: org/apache/oro/text/perl/Perl5Util的解决办法“的文章,里面介绍了我在...

    Jakarta commons docs API CHM 格式

    jakarta-oro 一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能 jakarta-regexp 是一个100%纯java正则式处理包,是Jonathan Locke捐给Apache...

    比较全面的:Jakarta-commons jar包(附: chm参考手册 & 资源简介)

    jakarta-oro 一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能 jakarta-regexp 是一个100%纯java正则式处理包,是Jonathan Locke捐给Apache...

Global site tag (gtag.js) - Google Analytics