收藏

编码+正则

2022-02-06  本文已影响0人  go_2021
编码
正则

特殊字符
.除了\n外任何字符
^$ 一个开始一个结束 /^$/这样判断字符是否满足匹配
()分组捕获 反向引用 当(?:)(?=)(?<=)(?!)不进行捕获
\代表转义符 \d数字 \s空格 \w字母
!取反,比如不包含abc其中任意字母:![abc] js: !/[abc]/.test("r!")

数量
{} 范围{n}{n,m}{n,}
[][abc] a,b或者c其中一个 [.] 相当于.
*+?范围 {0,}{1,}{0,1} ?在+?限定符之后代表最小匹配/<.?>/
| 或 a|b

分组
(a)(b) abcccc 匹配ab 然后 分组数组 0->a 1->b
匹配环顾
aaabbb aaa(?=bbb) 会匹配 aaa
aaabbb aaa(?!ccc) 会匹配 aaa
aaabbb (?>=aaa)bbb 会匹配 bbb
aaabbb (?>!ccc)bbb 会匹配 bbb

上一篇下一篇

猜你喜欢

热点阅读