十三、正则(三)

正则(三)

  1. 贪婪模式和非贪婪模式
  2. 贪婪模式的定义:最大匹配,尽可能的多拿,会有回溯的过程

C:\Users\巧克力\AppData\Local\Temp\1614440361(1).png

  1. 非贪婪模式的定义:最小匹配,会尽可能找到最短的匹配,尽可能少拿,减少回溯

C:\Users\巧克力\AppData\Local\Temp\1614440444(1).png

C:\Users\巧克力\AppData\Local\Temp\1614440500(1).png

  1. 案例综合运用1:模拟爬虫

C:\Users\巧克力\AppData\Local\Temp\1614486967(1).png

C:\Users\巧克力\AppData\Local\Temp\1614487047(1).png

C:\Users\巧克力\AppData\Local\Temp\1614487099(1).png

C:\Users\巧克力\AppData\Local\Temp\1614488452(1).png

C:\Users\巧克力\AppData\Local\Temp\1614488030(1).png

  1. 综合案例2:校验手机号码,密码(字母,数字,下划线6-12)

C:\Users\巧克力\AppData\Local\Temp\1614488674(1).png

C:\Users\巧克力\AppData\Local\Temp\1614488738(1).png

  1. re模块

主要是学习:compile,findall,split,match,search方法

Compile方法:编译正则格式,可以在后面随时调用

C:\Users\巧克力\AppData\Local\Temp\1614490362(1).png

split方法:替换指定个数

C:\Users\巧克力\AppData\Local\Temp\1614490511(1).png

C:\Users\巧克力\AppData\Local\Temp\1614490544(1).png

match方法:查找,不符合返回None,要求必须在第一个 ^ r'^href="(.*?)

C:\Users\巧克力\AppData\Local\Temp\1614490704(1).png

C:\Users\巧克力\AppData\Local\Temp\1614490743(1).png

search方法:和match方法类似,但是不要求在第一个数,不会只带脱字符

C:\Users\巧克力\AppData\Local\Temp\1614490884(1).png

C:\Users\巧克力\AppData\Local\Temp\1614490905(1).png

  1. 注意:re模块是Python中支持正则书写的模块,需要用到正则表达式通常使用re模块去进行正则匹配
posted @   chocolateone  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示