这个javaeye上的blog本来是利用rss导入做的在国内的镜像,因为xruby.blogspot.com经常被封锁掉.现在feedburner也被禁掉之后,同步也没法用了.我觉得与其荒废这个blog,还不如多写些东西,记录一下自己做的东西.
上周在xruby上做的主要的东西就是用Jakarta-ORO重写了Regexp的实现.原来Regexp的实现都是用的java标准库的java.util.regex. 尽管java.util.regex说是用的' a syntax similiar to that used by Perl.',但是实际上有很多不兼容的的地方.最近在试图运行一些rails相关的东西时发现了不少一些需要的正规表达式在java.util.regex中无法通过.
c ruby的正规表达式库是从一个老版本的perl中来的,java也有几个库可以比java.util.regex更好的支持perl regexp. Jakarta-ORO是一个, JRegex也是.目前选了Jakarta-ORO主要是我们已经把这个库包含进来了(为了利用其glob的实现),而且现在还没看出两者有什么显著区别.
一般来说这种时候最好写个自己的wrapper来统一一下java.util.regex和Jakarta-ORO的接口,这样可以带来些好处比较可以方便的替换Regexp的实现(比如选择用java.util.regex或Jakarta-ORO).但是对这次的情况我觉得实在没理由回到java.util.regex了,也就没必要为此增加复杂度了.所以就直接用了Jakarta-ORO,而不是先封装出自己的API.
分享到:
相关推荐
commons-net-1.4.1 和 jakarta-oro-2.0.8 .rar
jakarta-oro-2.0.8 正则表达式 引擎 源代码
使用commons的net包进行ftp链接,commons-net包封装了一些常见的网络包:ftp,smtp,pop3等 相关包:commons-net-1.4.1.jar ; commons-io-1.4.jar;jakarta-oro-2.0.8.jar
jar包,亲测可用
Jakarta-ORO是最全面以及优化得最好的正则表达式API之一,Jakarta-ORO库以前叫做OROMatcher,是由Daniel F. Savarese编写,后来他赠给Jakarta Project。 Jakarta-ORO正则表达式库支持Perl5兼容的正则表达式语法。
Java正则表达式应用-Jakarta-ORO篇,这里详细的统计了正则表达式的在java中的运用,
Java_FTPClient实现文件上传下载,所用到的jar包有: commons-net-1.4.1.jar jakarta-oro.jar
jakarta-oro-2.0.6.jar对Struts的验证框架的mask验证规则所用到的类库
jakarta-oro.jar包供大家享用 博文链接:https://xzio.iteye.com/blog/117213
ftp所需jar包(commons-net-1.4.1.jar,jakarta-oro-2.0.8.jar)
jakarta-oro-2.0.8 java正则表达式扩展 apache出品
FTP上传下载所需的jakarta-oro-2.0.8.jar包希望可以帮到大家谢谢
标签:ant-jakarta-oro-1.6.1.jar.zip,ant,jakarta,oro,1.6.1,jar.zip包下载,依赖包
Jakarta-ORO是最全面以及优化得最好的bai正则表达式API之一,duJakarta-ORO库以前叫做zhiOROMatcher,是由Daniel F. Savarese编写,后来他将其赠与daoJakarta Project。是面向JAVA的正则表达式库
请下载者看清楚再下载,以免造成不必要的损失 commons-net-1.4.1为org.apache.commons.net下的jar jakarta-oro-2.0.为org.apache.oro.io下的jar pinyin4j-2.5.0为net.sourceforge.pinyin4j下的jar
市面上的大部分jar包下载了都不可用,这个保证能用!包是二合一打包的! apache的FTP可以解决sun的ftp在操作过程中遇到中文会乱码的问题,用法大同小异,看API就会了!
Free regex for Java from apache
Jakarta-ORO 2.0.8 API