码迷,mamicode.com
首页 > 其他好文 > 详细

简单理解正则表达式

时间:2017-05-07 22:04:37      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:空格   正则表达   java   规则   格式   换行   逻辑   举例   字母数   

  java中正则表达是用来验证字符串格式是否符合要求的字符串。正则表达式有一些常见规则。

  1、[ ]使用中括号匹配字符,只要出现中括号中任意一个字符都符合要求,当然是只能进行单个匹配,例如[abc]表示a、b、c三个字符中任意一个都符合规则,但abc整个是不符合规则的。

  2、{}表示前一个规则出现的次数的上限和下限,例如{2,5}表示最多出现5次最少出现2次

  3、{2,}当上限为空时表示最少出现2次,无上限

  4、{3}固定出现3次才算符合要求

  5、| 或者,逻辑或

  6、\u4e00-\u9fa5匹配所有汉字

  7、+等价于{1,}最少出现一次

  8、*等价于{0,}可以出现任意次

  9、?等价于{0,1}出现异常或不出现

  10、. 任意字符

  11、\d 等价[0-9]表示匹配0到9的数字

  12、\w等价于[a-zA-Z0-9]匹配字母数字和下划线

  13、匹配空格,回车,换行等

举例"[1-9]+[a-f]{3}[u4e00-u9fa5]*",表示1到9的数字至少出现一次,a-f的字符必须出现3次,可以有任意个汉字,如:"456acf你好"就是符合该正则表达式的字符串。

简单理解正则表达式

标签:空格   正则表达   java   规则   格式   换行   逻辑   举例   字母数   

原文地址:http://www.cnblogs.com/Freebe/p/6822347.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!