JAVA中正则表达式的应用(二) - 编程入门网
因为它是一部"
+"好电影。/名词:凯文。");
for (int i=0; i<result.length; i++)
System.out.println(result[i]);
}
}
输出结果为:
很明显,该程序将字符串按"/"进行了分段,我们以下再使用 split(CharSequence input, int limit)方法来指定分段的段数,程序改动为: tring[] result = p.split("Kevin has seen《LEON》seveal times,because it is a good film./ 凯文已经看过《这个杀手不太冷》几次了 ,因为它是一部好电影。/名词:凯文。",2); 这里面的参数"2"表明将目标语句分为两段。 输出结果则为:
由上面的例子,我们可以比较出java.util.regex包在构造Pattern对象以及 编译指定的正则表达式的实现手法与我们在上一篇中所介绍的Jakarta-ORO 包在 完成同样工作时的差别,Jakarta-ORO 包要先构造一个PatternCompiler类对象 接着生成一个Pattern对象,再将正则表达式用该PatternCompiler类的compile ()方法来将所需的正则表达式编译赋予Pattern类: PatternCompiler orocom=new Perl5Compiler(); Pattern pattern=orocom.compile("REGULAR EXPRESSIONS"); PatternMatcher matcher=new Perl5Matcher(); JAVA中正则表达式的应用(二)(3)时间:2011-06-22 IBM / 陈广佳但是在java.util.regex包里,我们仅需生成一个Pattern类,直接使用它的 compile()方法就可以达到同样的效果: Pattern p = Pattern.compile(" [/]+"); 因此似乎java.util.regex的构造法比Jakarta-ORO更为简洁并容易理解。 Matcher类: Matcher方法如下:
|
||||||||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |