最全面的Python正则表达式详解,读完你绝不后悔

正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,作为一个爬虫工作者,每天和字符串打交道,正则表达式更是不可或缺的技能,正则表达式的在不同的语言中使用方式可能不一样,不过只要学会了任意一门语言的正则表达式用法,其他语言中大部分也只是换了个函数的名称而已,本质都是一样的。下面,我来介绍一下python中的正则表达式是怎么使用的。

1.正则表达式的语法规则

2.常见函数

1)re.match

从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none

语法:*re.match(匹配的正则表达式, 要匹配的字符串)

2)re.findall

在字符串中找到正则表达式所匹配的所有子串,并返回一个列表

3)re.search

扫描整个字符串并返回第一个成功的匹配

3.python正则表达式提取数字

\d+匹配1次或者多次数字,注意这里不要写成*,因为即便是小数,小数点之前也得有一个数字;\.?这个是匹配小数点的,可能有,也可能没有;\d*这个是匹配小数点之后的数字的,所以是0个或者多个;

(0)

相关推荐

  • 可视化正则表达式教程

    本文已经原作者 Amit Chaudhary 授权翻译. 在NLP中,根据模式检查文本或从文本中提取与特定模式匹配的内容是常见的任务.正则表达式是实现这一点的强大帮手. NLP (Natural La ...

  • Python正则表达式之re.match()分组

    https://www.jianshu.com/p/cc26837242b1 我们在面对生物数据,比如序列信息(比如碱基序列.氨基酸序列等)的时候, 会时常要问,这其中是否包含着且含有多少某种已知的模 ...

  • 懵了!女友突然问我什么是正则表达式

    来源:Python 技术「ID: pythonall」 正则表达式相信大家应该都不陌生,本质上就是一种微小的.高度专业化的编程语言,使用它你可以为要匹配的可能字符串集指定规则.大多数编程语言正则语法基 ...

  • 最全面的:阳虚详解(理解阴阳)

    岐伯有道 今天 [免责声明]图文来源于网络,如有侵权,请联系删除! 阳虚详解00:0015:19 粤.阳虚详解00:0012:00 1.什么是阳 <内经>云: "阳受气于天,以温 ...

  • 最全的五脏五行详解!《黄帝内经》重要总结,读完大有裨益!

    最全的五脏五行详解!《黄帝内经》重要总结,读完大有裨益!

  • Python基础入门第二节——正则表达式详解!

    Python基础入门第二节——正则表达式详解!

  • 史上最全的MACD战法详解,看懂每月都能赚翻,必看

    MACD指标是众多技术指标中最重要.最有用的一个指标.是一项利用短期移动平均线与长期移动平均线之间的聚合与分离状况,对买进.卖出时机作出研判的技术指标.MACD的重要形态有与价格平均线的关系.金叉.死 ...

  • 噻菌铜最全复配配方详解

    国内杀菌剂市场上,相对于真菌病害的药剂,防治细菌病害的药剂,登记品种较少.在我国,防治细菌病害的药剂中,无机铜制剂处于配角地位,有机铜制剂噻菌铜(龙克菌)则是主角,成为众多种植大户的理想选择.到目前为 ...

  • python数据类型详解

    目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(') 用单引号括起来表示字符 ...

  • Python模块详解

    Python模块详解

  • 最全膜分离技术详解

    2021医药化工生物催化.合成与绿色制造新技术新进展研讨会 膜是一层薄的阻挡层,在外界能量作用下,凭借各组分在膜中传质的选择性差异,对多组分的流体物质进行分离.分级.提纯和富集的方法. 1 膜的定义 ...

  • 史上最全中成药归纳、详解!(即刻收藏)

    -- 以下是正文 --解表药以下中成药供医学专业者参考,请读者朋友们在专业医生的指导下使用,不要乱用!服药期间注意事项,请遵医嘱!祝大家身体健康!感冒清热颗粒疏风散寒,解表清热.风寒感冒与环孢素A同用 ...