![在这里插入图片描述](https://1000bd.com/contentImg/2024/03/06/152511099.png)
![在这里插入图片描述](https://1000bd.com/contentImg/2024/03/06/152510744.png)
![在这里插入图片描述](https://1000bd.com/contentImg/2024/03/06/152510749.png)
![在这里插入图片描述](https://1000bd.com/contentImg/2024/03/06/152510894.png)
集合
[0-9.]
[0-9.\-]
例子
![在这里插入图片描述](https://1000bd.com/contentImg/2024/03/06/152511047.png)
![在这里插入图片描述](https://1000bd.com/contentImg/2024/03/06/152510906.png)
正则表达式,按照规则写,写的时候应该不算困难,但是可读性差
不同语言中regex会有微小的差异
vim +需要转义, perl/python中+不需要转义
锚位
\b
am\b
i am
命名 / 命名捕获组 ( 捕获组(Grouping))
// 普通捕获组
(pattern)
// 命名捕获组,两种写法等价
(?pattern) 或 (?'name'pattern)
[0-9.\-]+
(?[0-9.\-]+)
![在这里插入图片描述](https://1000bd.com/contentImg/2024/03/06/152510804.png)
i amptuitu
工具
regexper
![在这里插入图片描述](https://1000bd.com/contentImg/2024/03/06/152510809.png)
jex.im
![在这里插入图片描述](https://1000bd.com/contentImg/2024/03/06/152510720.png)
https://www.autoregex.xyz/
![在这里插入图片描述](https://1000bd.com/contentImg/2024/03/06/152510902.png)
https://regex101.com/
![在这里插入图片描述](https://1000bd.com/contentImg/2024/03/06/152510744.png)
DFA / NFA