我想使用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是最全面以及优化得最好的正则表达式API之一,Jakarta-ORO库以前叫做OROMatcher,是由DanielF. Savarese编写,后来他将其赠与JakartaProject,他与Perl5正则表达式完全兼容。
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正则表达式扩展 apache出品
JAVA下最早支持正则表达式的库,不过从JDK1.4起好像也支持正则表达式库了.
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么...本文接下来的内容先简要地介绍正则表达式的入门知识,然后以Jakarta-ORO API为例介绍如何使用正则表达式。
Jakarta-ORO是最全面以及优化得最好的bai正则表达式API之一,duJakarta-ORO库以前叫做zhiOROMatcher,是由Daniel F. Savarese编写,后来他将其赠与daoJakarta Project。是面向JAVA的正则表达式库
Jakarta-ORO是最全面以及优化得最好的正则表达式API之一,Jakarta-ORO库以前叫做...许多源代码开放的正则表达式库都是支持Perl5兼容的正则表达式语法,Jakarta-ORO正则表达式库也不例外,他与Perl 5正则表达式完全兼容
java正则表达式.docx 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理...本文接下来的内容先简要地介绍正则表达式的入门知识,然后以Jakarta-ORO API为例介绍如何使用正则表达式。
许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用...本文接下来的内容先简要地介绍正则表达式的入门知识,然后以Jakarta-ORO API为例介绍如何使用正则表达式。
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么...本文接下来的内容先简要地介绍正则表达式的入门知识,然后以Jakarta-ORO API为例介绍如何使用正则表达式。
一个java正规表达式工具类 关键字: 一个java正规表达式工具...类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 apache网站下下载 在这是junit测试单元类我就不提交了,在main()方法中有几个小测试,有兴趣自己玩吧.
本文接下来的内容先简要地介绍正则表达式的入门知识,然后以Jakarta-ORO API为例介绍如何使用正则表达式。 一、正则表达式基础知识 我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则...
jrcs 用于现代 Java 端口的 Apache JRCS 它是一个端口,它使用标准的 Java 正则表达式库,而不是旧的 Jakarta ORO 正则表达式库。 所有的测试用例都通过了,不过我没有在生产中使用它。
类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 apache网站下下载 在这是junit测试单元类我就不提交了,在main()方法中有几个小测试,有兴趣自己玩吧. 这个工具类目前主要有25种正规表达式(有些不常用,但那时...
如有问题,请参看http://hi.csdn.net/eross850717 我的博客中那篇题目“关于在在struts中写正则表达式遇到java.lang.NoClassDefFoundError: org/apache/oro/text/perl/Perl5Util的解决办法“的文章,里面介绍了我在...
jakarta-oro 一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能 jakarta-regexp 是一个100%纯java正则式处理包,是Jonathan Locke捐给Apache...
jakarta-oro 一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能 jakarta-regexp 是一个100%纯java正则式处理包,是Jonathan Locke捐给Apache...