首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python爬虫之正则表达式入门正则表达式语法正则表达式实例ReMatch对象贪婪匹配和最小匹配

Python爬虫之正则表达式入门正则表达式语法正则表达式实例ReMatch对象贪婪匹配和最小匹配

作者头像
desperate633
发布2018-08-27 16:48:10
9000
发布2018-08-27 16:48:10
举报
文章被收录于专栏:desperate633desperate633

正则表达式是用来简洁表达一组字符串的表达式

使用正则表达式的优势是什么? 简洁 一行胜千言 一行就是特征(模式)

无穷字符串组的简洁表达

某种特征字符串组的简洁表达

正则表达式是用来简洁表达一组字符串的表达式 正则表达式是一种通用的字符串表达框架 正则表达式是一种针对字符串表达“简洁” 和“特征” 思想的工具 正则表达式可以用来判断某字符串的特征归属

正则表达式在文本处理中十分常用: 表达文本类型的特征(病毒、入侵等) 同时查找或替换一组字符串 匹配字符串的全部或部分 …… 最主要应用在字符串匹配中

编译:将符合正则表达式语法的字符串转换成正则表达式特征

正则表达式语法

正则表达式语法由字符和操作符构成

image.png

正则表达式实例

Re

Re库是Python的标准库,主要用于字符串匹配 调用方式: import re

raw string类型(原生字符串类型) re库采用raw string类型表示正则表达式,表示为:

raw string是不包含对转义符再次转义的字符串

re库也可以采用string类型表示正则表达式,但更繁琐 例如:

建议:当正则表达式包含转义符时,使用raw string

image.png

image.png

Match对象

Match对象是一次匹配的结果,包含匹配的很多信息

贪婪匹配和最小匹配

只要长度输出可能不同的,都可以通过在操作符后增加?变成最小匹配

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.08.17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 正则表达式语法
  • 正则表达式实例
  • Re
  • Match对象
  • 贪婪匹配和最小匹配
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档