首页 > 代码库 > 正则表达式常用符号说明

正则表达式常用符号说明

正则表达式常用符号说明:

      1、    .是除换行以外的所有任意符号

2、    \s空白符号

3、    \S除空白符号以外的任意符号

4、    \w字母、数字、下划线

5、    \W 除字母、数字、下划线以外的其他任意符号

6、    \d 数字(0----9)

7、    \D 除数字以外的任意其他符号

8、    ^ 字符串开始

9、    $ 字符串结束

10、 * 匹配0到无数次(匹配的是符号前边的字母或者数字等)

11、 + 匹配1到无数次(匹配的是符号前边的字母或者数字等)

12、 ?匹配0次或1次(匹配的是符号前边的字母或者数字等)

13、 {x} 重复x次

14、 {x,} 重复至少x次

15、 {x,y} 重复x次到y次

16、 [] 字符组,表示字符范围

17、 () 捕获组(子表达式)

18、\ 转义符号

字符组:

?       [0-9] 数字0到数组9之间的任意一个

?       [a-z]  字母a到字母z的任意一个

?       [^cfC]  除了字母  c   f    C的任意一个字符

?       [\一-\龥] 汉字中的任意一个汉字   注

?       [^a-z] 除了字母 a 到字母z的任意一个字符

?       [^-a-c] 除了 -  字符以及字母a到字母z的任意一个字符

?       |   多选分支,或者关系

?       \1 \2 … 反向引用 < (\w) >.*</\1> 引用第一个捕获组的结果,用于匹配html的闭合标签

正则表达式常用符号说明