java学习笔记之正则表达式java学习笔记之正则表达式.doc

java学习笔记之正则表达式java学习笔记之正则表达式.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java学习笔记之正则表达式java学习笔记之正则表达式

java学习笔记之正则表达式 正则表达式可以方便的对数据进行匹配,可以执行更加复杂的字符串验证、拆分、替换等操作。 例如:现在要去判断一个字符串是否由数字组成,则可以有以下的两种做法 不使用正则表达式 使用正则表达式 Pattern、Matcher类 这两个类为正则的核心操作类。这两个类都定义在java.util.regex包中. Pattern类的主要作用是进行正则规范(如之前的“【0-9】”就属于正则规范)的编写,而Matcher类主要是执行规范,验证一个字符串是否符合其规范。 \d:表示数字,【0-9】 \D:表示非数字,【^0-9】 \w:表示字母、数字、下划线,【a-zA-Z0-9】 \W:【^a-zA-Z0-9】 以上的正则,如果要想驱动起来,则必须依靠Pattern类和Matcher类 Pattern主要是表示一个规则的意思,即:正则表达式的规则需要在Pattern类中使用。 Matcher类主要表示使用Pattern指定好的验证规则。 在Pattern类中如果要想取得Pattern类实例,则必须调用compile()方法。 例:验证一个字符串是否是合法的日期格式。 在Pattern类中也可以使用正则进行字符串的拆分功能。 还可以使用Matcher类中的字符串替换功能。String类对正则的支持 从之前的操作中,可以返现,很多的代码除了要求的字符串不同,使用的正则规则不同,基本上就没有什么特别的了。 所以在JDK1.4之后,java对正则进行了一些扩充,在String中开始直接支持正则的操作。 总结: 1、使用正则可以方便的完成字符串的验证、拆分、替换等复杂功能。 2、在开发中一般都会直接使用String类中提供好的正则支持,而往往很少直接使用Pattern类或Matcher类。 3、在一些正则应用的时候,对于一些敏感的字符要进行转义操作。 ?

您可能关注的文档

文档评论(0)

pkaokqunw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档