- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下面简单的说下它的4种常用功能: 查询: 以下是代码片段:String str=abc efg ABC; String regEx=a|f; //表示a或f Pattern p=Ppile(regEx); Matcher m=p.matcher(str); boolean rs=m.find(); 如果str中有regEx,那么rs为true,否则为flase。如果想在查找时忽略大小写,则可以写成Pattern p=Ppile(regEx,Pattern.CASE_INSENSITIVE); 提取:以下是代码片段:String regEx=.+\(.+)$; String str=c:\dir1\dir2\name.txt; Pattern p=Ppile(regEx); Matcher m=p.matcher(str); boolean rs=m.find(); for(int i=1;i=m.groupCount();i++){ System.out.println(m.group(i)); } 以上的执行结果为name.txt,提取的字符串储存在m.group(i)中,其中i最大值为m.groupCount(); 分割: 以下是代码片段:String regEx=::; Pattern p=Ppile(regEx); String[] r=p.split(xd::abc::cde); 执行后,r就是{xd,abc,cde},其实分割时还有跟简单的方法:String str=xd::abc::cde; String[] r=str.split(::); 替换(删除): 以下是代码片段:String regEx=a+; //表示一个或多个a Pattern p=Ppile(regEx); Matcher m=p.matcher(aaabbced a ccdeaa); String s=m.replaceAll(A); 结果为Abbced A ccdeA 如果写成空串,既可达到删除的功能,比如: String s=m.replaceAll(); 结果为bbced ccde 附: \D 等於 [^0-9] 非数字 \s 等於 [ \t\n\x0B\f ] 空白字元 \S 等於 [^ \t\n\x0B\f ] 非空白字元 \w 等於 [a-zA-Z_0-9] 数字或是英文字 \W 等於 [^a-zA-Z_0-9] 非数字与英文字 ^ 表示每行的开头 $ 表示每行的结尾Java正则表达式工具类实例以前写了一个Java的正规表达式的Java工具类,分享一下,有用到的欢迎下载使用。如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下类中用到了 jakarta-oro-2.0.jar包,请大家自己在 apache网站下下载在这是junit测试单元类我就不提交了,在main()方法中有几个小测试,有兴趣自己玩吧.这个Java正则表达式工具类目前主要有25种正规表达式,有些不常用,这里只列出15种常用Java正则表达式功能。1.匹配图象;????????????????????? 2 匹配email地址;??????????????????? 3 匹配匹配并提取url ;???????????????????????? 4 匹配并提取http ;5.匹配日期?????????????????????? 6 匹配电话;?????????????????????????????? 7 匹配身份证?????????????????????????????????????? 8 匹配邮编代码9. 不包括特殊字符的匹配10 匹配非负整数(正整数 + 0)???????????????????????????????????????? 11 匹配不包括零的非负整数(正整数 0)12 匹配正整数????????????????????????????????????????????????????????????????????? 13? 匹配非正整数(负整数 + 0)??????????????????????????????????????????????? 14 匹配负整数;????????????????????????????????????????????????????????????????????? 15.匹配整数 package?com.ygj.util;???? ???? ?import?java.util.*;???? ???? ?import?org.apache.oro.text.regex.*;???? ??? ??
您可能关注的文档
- ForrestGump练习题.doc
- Fraps使用指南.doc
- FMS标准.doc
- GIS专业课考试大纲.docx
- GeoFBA2DV30手册(FEM).doc
- GPSRTK在城镇地籍测量中的应用研究.doc
- GPS启动流程.docx
- Graphlab并行集群安装教程.docx
- G管理模式九大管理方略.doc
- Hibernate中Criteria详解使用方法.docx
- 轻量化铝合金型材挤压一体化项目可行性研究报告写作模板-拿地备案.doc
- 年加工3万吨热镀锌建设项目可行性研究报告写作模板-备案审批.doc
- 《小分子酸改性啤酒废酵母对蛋白质吸附性能的研究》.docx
- 《服装企业跨界并购财务绩效研究》.docx
- 《天然石材多线液压切割机床的设计与研究》.docx
- 《黄芩MYB2、MYB7、MYB8基因在烟草中的功能验证及WRKY基因的克隆》.docx
- 年加工处理5万吨金属废料和碎屑项目可行性研究报告模板-备案拿地.doc
- 《基于机器视觉的铁路火车轮对轴端标记自动识别关键技术研究》.docx
- 《基于思维品质培养的初中英语阅读问题链设计现状调查研究》.docx
- 《基于核心素养的高中化学支架式教学设计研究与应用》.docx
文档评论(0)