其他符号
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个小括号中的内容一模一样 |