04-其他符号

其他符号

1)特殊符号

元字符 注释
() 表示一个整体;单独捕获
(?:) 整体匹配,但是不捕获,只是标识一个整体,但是捕获时并不会单独捕获出来
I 表示或,大部分情况下,它会和()连用,表示一个整体
[] 表示里面的任意一个字符都可以 ;等价于 \s
[^] 表示里面的任意一个都不行;等价于 \S
- 表示 到 从如个字符到哪个字符 前提是它的在ASCII码中是连着的
[0-9a-zA-Z_] 等价于 \w
[^0-9a-zA-Z_] 等价于 \W
[0-9] 等价于 \d
[^0-9] 等价于 \D

2)正则表达式的标识符

语法 注释
i 忽略大小写
g 全局匹配;加了g,第1次捕获,捕获第1个,第2次捕获,就会捕获第2个…如果捕获不到,返回null
y 粘性全局

3)正则表达式的标识符

语法 注释
?= 正向肯定预查 (当我们去捕获一个内容时,后面必须跟着我们选择的一个内容才行)
?! 正向否定预查 (当我们去捕获一个内容时,后面必须跟着不是我们选择的一个内容才行)
?<= 负向肯定预查(当我们去捕获一个内容时,前面必须跟着我们选择的一个内容才行)
?<! 负向否定预查(当我们去捕获一个内容时,前面必须跟着我们选择的一个内容才行 )

4)重复出现

语法 注释
\num
\1 表示\1这个位置的内容必须和第1个小括号中的内容一模一样
\2 表示\2这个位置的内容必须和第2个小括号中的内容一模一样

猜你喜欢

转载自blog.csdn.net/QZ9420/article/details/113357248