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 评论:
发表评论