JAVA 正则表达式

2009年4月28日星期二

JAVA 正则表达式

java中与正则表达式的操作放在java.util.regex包中。
此包中类很简单,一个接口(java.util.regex.MatchResult)、两个操作类(java.util.regex.Matcher和java.util.regex.Pattern)及一个异常类(java.util.regex.PatternSyntaxException)。
两个操作类均为最终类,不能继承。
Matcher类实现MatcherResult接口。
典型的调用顺序是
Patternp=Pattern.compile(a*b);Matcherm=p.matcher(aaaaab);booleanb=m.matches();

在此实例中,字符串a*b是欲匹配的正则表达式,"aaaaab是欲匹配的字符串
在仅使用一次正则表达式时,可以方便地通过此类定义matches方法。此方法编译表达式并在单个调用中将输入序列与其匹配。语句
booleanb=Pattern.matches(a*b,aaaaab);
在此实例中,字符串a*b是欲匹配的正则表达式,"aaaaab是欲匹配的字符串。
Pattern的matches()是全字串匹配,如果欲匹配正则表达式与欲匹配字符串完全匹配时,才
返回true.

0 评论:

发表评论