随笔-3  评论-0  文章-8  trackbacks-0

RegularExpress RegularExpress

import java.util.regex.*;

regex有2个类:Pattern Match

Pattern用来定义正则表达式,Match用来进行判别。

一般来说,你可以这样来用:

                        Pattern p = Pattern.compile("a*b");
                        Matcher m = p.matcher("aaaaab");
                        boolean b = m.matches();

如果你觉得行数太多了,你也可以这样来用:

                       boolean b = Pattern.matches("a*b", "aaaaab");

一般来说,跟Perl相似,不同的部分请看JDK文档部分的Comparison to Perl 5。

嗯……具体的Pattern的定义可以去查JDK文档,这里是较常用的:

哦,对了,你也可以用apache.regexp.*;的实现。嗯,不过既然JDK已经支持了……

还有谁知道Jarkarta 的ORO还能提供什么更引人入胜的文本处理功能,不妨告诉我一声,我现在就懒得去看了。

就这。

posted on 2005-08-24 11:10 Smokingcat 阅读(130) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航: