简单理解正则表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单理解正则表达式相关的知识,希望对你有一定的参考价值。

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

以上是关于简单理解正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

简单理解正则表达式

深入理解正则表达式

深入理解正则表达式环视的概念与用法

如何理解Python中的正则表达式

彻底理解正则表达式

新手上路:图文解读助你理解和使用正则表达式