正则表达式
正则表达式
基础
使用[]进行匹配
可以使用区间的方式
使用转义字符进行转义
使用取反操作
快捷键的匹配
匹配字母和数字
匹配字母:
-w
匹配数字:
-d
匹配空白
\s
匹配单词的边界
快捷键取反操作
就是改小写为大写
匹配字符串的结尾和开头
匹配任何单个字符
匹配一次或0次
重复
重复区间
区间范围
进阶笔记
分组
分组就是字面的意思,我们可以提取这一组的数据
使用
or
或者|
我们可以匹配多个使用
(?:)
实现非捕获分组,也就是说我们可以匹配但是我们捕获获取分组回溯的使用
简单的就是引用前面的分组
下面是一个列题
正向先行断言
先行都是判断词在后面,正向就是说符合匹配
反向先行断言
先行都是判断词在后面,反向就是说不符合匹配
正向后行断言
后行都是判断词在前面,正向就是说符合匹配
反向后行断言
小知识点补充
?
当遇到{}的时候,没有加?
就是贪婪模式,也就是如果有的话会取到后面。非贪婪只会匹配最小值,后面符合都不会在匹配
正则表达式
https://tsy244.github.io/2023/07/31/web/正则表达式/