正则表达式常用符号说明:
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的闭合标签
时间: 2024-10-16 10:41:36