首页 > 代码库 > 简单理解正则表达式

简单理解正则表达式

  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你好"就是符合该正则表达式的字符串。

简单理解正则表达式