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 阅读(135)
评论(0) 编辑 收藏 所属分类:
java