1、re模块是什么?
定义:re模块称为正则表达式。
作用:创建一个"规则表达式",用于验证和查找符合规则的文本,广泛用于各种搜索引擎、账户密码的验证等
2、 findall 查找所有. 返回list
![](https://img-blog.csdnimg.cn/b0c3461f9da14088a65eee8f8d61f794.png)
3、 search 会进⾏匹配. 但是如果匹配到了第⼀个结果. 就会返回这个结果. 如果匹配不上search返回的则是None
![](https://img-blog.csdnimg.cn/8edd9fcc127c4a7e8d92a1b478c87e19.png)
4、 match 只能从字符串的开头进⾏匹配
![](https://img-blog.csdnimg.cn/3cf0f23ced914fb9a8b57e5e44b14142.png)
5、finditer, 和findall差不多. 只不过这时返回的是迭代器(重点)
![](https://img-blog.csdnimg.cn/7b83f825be354682aed8cf6e45e73d70.png)
6、compile() 可以将⼀个⻓⻓的正则进⾏预加载. ⽅便后⾯的使⽤
![](https://img-blog.csdnimg.cn/036045d6fe8c448cbcf1cbb2a483ac86.png)
6、 正则中的内容如何单独提取?
单独获取到正则中的具体内容可以给分组起名字
![](https://img-blog.csdnimg.cn/8e3c0496b71448a9870e6ba94b6a0f49.png)
这⾥可以看到我们可以通过使⽤分组. 来对正则匹配到的内容进
⼀步的进⾏筛选