作家
登录

一张思维导图,让正则表达式不再难懂

作者: 来源: 2017-10-16 13:44:19 阅读 我要评论

  • 匹配模式
    对文本的处理方法
    • IGNORECASE 忽视大年夜小写模式
      • 匹配时忽视大年夜小写
      • 默认是区分大年夜小写的
    • SINGLELINE 单行模式
      • 全部文本看作一个字符串,只有一个开首一个结尾
      • 使小数点"."可以匹配包含换行符(\n)在内的随便率性字符
    • MULTILINE 多行模式
      • 每行都是一个字符串
      • 在多行模式下,如不雅须要仅匹配字符串开端和停止地位,可以应用\A和\Z
  • 选择符和分组
    阁下表达式之间“或”关系,匹配左边或右边
  • ( ) 捕获组
    • (1)、在被润饰匹配次数的时刻,括号中的表达式可以作为整体被润饰
    • (2)、取匹配结不雅的时刻,括号中的表达式匹配到的内容可以被零丁获得
    • (3)、每一对括号会分派一个编号,应用()的捕获依正仁攀括号的次序大年夜1开端主动编号。捕获编号为零的第一个捕获是全部正则表达式模式匹配的文本
    • 反向引用:经由过程反向引用,可以对分组已捕获的字符串进行引用。
  • (?:Expression) 非捕获组
    一些表达式中,不得不应用(),但又不须要保存()中子表达式匹配的内容,这时可以用非捕获组来抵消()带来的副感化。
  • 【编辑推荐】

    1. Python正则表达式re模块简明标记
    2. C++中三种正则表达式比较
    3. Spring思维导图,让Spring不再难解(mvc篇)
    4. 还不会Python正则表达式?看这篇文┞仿尝尝
    5. 最全的常用正则表达式大年夜全——包含校验数字、字符、一些特别的需求等等
    【义务编辑:庞桂玉 TEL:(010)68476606】

      推荐阅读

      有人提了一个问题:一定要RESTful吗?

    写在前面的话这个问题看起来就显得有些萌,或者说类似的问题都有些不靠谱,世上哪有那么多必定的工作,做开辟都不必定做多久呢,所以说如不雅你有这个疑问的话是真真有点儿不着调,不过可能也就是随口一>>>详细阅读


    本文标题:一张思维导图,让正则表达式不再难懂

    地址:http://www.17bianji.com/lsqh/37938.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)