美文网首页Python开发
python正则表达式学习

python正则表达式学习

作者: 零岁的我 | 来源:发表于2020-05-01 13:30 被阅读0次

    一、正则表达式的语法规则

    下面是python中正则表达式的一些匹配规则,图片来自CSDN。


    正则表达式语法规则

    二、正则表达式相关注解

    1. 数量词的贪婪模式与非贪婪模式
      Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字 符;非贪婪的则相反,总是尝试匹配尽可能少的字符。例如:正则表达式”ab”如果用于查找”abbbc”,将找到”abbb”。而如果使用非贪婪的数量 词”ab?”,将找到”a”。
      image.png
    2. 正则表达式修饰符 - 可选标志
      正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志:


      image.png

    三、python的re模块

    match函数
    image.png
    image.png
    image.png

    Jupyter Notebook也太好用了吧,hhh,忍不住再次感慨!

    参考连接:

    1. https://www.w3cschool.cn/python/python-reg-expressions.html
    2. https://www.jb51.net/article/65286.htm

    关于re.compile()的争论:https://zhuanlan.zhihu.com/p/70680488

    相关文章

      网友评论

        本文标题:python正则表达式学习

        本文链接:https://www.haomeiwen.com/subject/qxxqghtx.html