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

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

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

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

无穷字符串组的简洁表达

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

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

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

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

正则表达式语法

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

image.png

正则表达式实例

Re

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

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

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

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

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

image.png

image.png

Match对象

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

贪婪匹配和最小匹配

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 深入理解Java中的内存泄漏内存泄漏内存泄漏发生的原因造成内存泄露的常见情形内存泄露的解决方案

    Java的一个最显著的优势是内存管理。你只需要简单的创建对象而不需要负责释放空间,因为Java的垃圾回收器会负责内存的回收。然而,情况并不是这样简单,内存泄露还...

    desperate633
  • LintCode 单例题目分析代码

    单例 是最为最常见的设计模式之一。对于任何时刻,如果某个类只存在且最多存在一个具体的实例,那么我们称这种设计模式为单例。例如,对于 class Mouse (不...

    desperate633
  • Java NIO 之 Channel 和 BufferChannelbufferPositionLimitCapacityJava NIO 读写文件实例程序参考

    Java NIO中,channel用于数据的传输。类似于传统IO中的流的概念。channel的两端是buffer和一个entity,不同于IO中的流,chann...

    desperate633
  • Python正则表达式的简单应用和示例演示

    今天小编给大家分享的是Python正则表达式的简单应用和示例演示,将前面学习的Python正则表达式做一个概括。

    QQ1622479435
  • 十分钟学会正则表达式

    想要在计算机语言中使用正则表达式,那么这门计算机语言必须要利用正则引擎去实现相应的正则库。主要的正则引擎分为以下两类:

    李海彬
  • 正则表达式「^」符号的正确理解方式

    「^」这个符号在正则表达式的中的应用相信是所有程序员都掌握的, 因为它是正则表达式中最基础最常用的知识点。 它在正则表达式中表示两种不同的意义 01 表示匹配一...

    用户1608022
  • Python正则表达式的简单应用和示例演示

    前一阵子小编给大家连续分享了十篇关于Python正则表达式基础的文章,感兴趣的小伙伴可以点击链接进去查看。今天小编给大家分享的是Python正则表达式的简单应用...

    Python进阶者
  • 正则&highlight高亮实现(干货)

    写完正则表达式以后在浏览器上检测实在是不方便,于是就写了一个JS正则小工具,大大地提高了学习效率。学习之余用正则实现了一个highlight高亮demo,欢迎交...

    牧云云
  • Python正则表达式的简单应用和示例演示

    前一阵子小编给大家连续分享了十篇关于Python正则表达式基础的文章,感兴趣的小伙伴可以点击链接进去查看。今天小编给大家分享的是Python正则表达式的简单应用...

    Python进阶者
  • 【正则表达式学习笔记之一】简单认识正则表达式

    一、引言   正则表达式是什么东东?   在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句...

    Angel_Kitty

扫码关注云+社区

领取腾讯云代金券