python 正则

技术文章 2019-02-01 1964 次浏览 次点赞

正则前面加r 表示正则里面的字符串无需‘’转义 如 r‘[1-9]d{0,3}’

d 表示数字0-9

[ ] 里面写的是对单个字符的取值范围

. 表示任何单个字符

1 中括号里加^表示排除里面的范围

  • 表示前一个字符0次或者无限次重复
  • 表示前一个字符1次或者无限次重复

?表示前一个字符0次或者1次重复

| 表示或 两边的值取一个 a|b 为a或者b

{ s } 表示前一个字符重复s次

{ x,y } 表示前一个字符重复x到y次

^ 表示匹配字符串开头 ^abc表示abc且abc在字符串的开头

$ 表示匹配字符串结尾 abc$表示abc且abc在字符串的结尾

() 表示分组标记

w 表示[0-9a-zA-Z_]

*? 表示前一个字符0次或无限次重复,最小匹配

+? 表示前一个字符1次或无限次重复,最小匹配

?? 表示前一个字符0次或一次重复,最小匹配

{m,n}? 表示 前一个字符出现m到n次,最小匹配


本文由 shuaiqi 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

9 条评论

  1. rynzkjhyym
    rynzkjhyym

    你的才华让人瞩目,期待你的更多文章。 http://www.55baobei.com/3JRTEbAvEh.html

  2. cbvmbivzqe
    cbvmbivzqe

    你的文章内容非常专业,让人佩服。 https://www.yonboz.com/video/5135.html

  3. qkemrpdutl
    qkemrpdutl

    博主太厉害了!

  4. emnzkbnmlw
    emnzkbnmlw

    你的文章内容非常用心,让人感动。 http://www.55baobei.com/WhHFn9Grm2.html

  5. jqkoseyxna
    jqkoseyxna

    你的文章让我感受到了不一样的视角,非常精彩。 https://www.4006400989.com/qyvideo/14668.html

  6. lijivhferh
    lijivhferh

    你的文章让我感受到了不一样的视角,非常精彩。 https://www.4006400989.com/qyvideo/14668.html

  7. agihseqbef
    agihseqbef

    你的文章让我感受到了不一样的视角,非常精彩。 https://www.4006400989.com/qyvideo/29238.html

  8. facnmlwiiu
    facnmlwiiu

    你的文章内容非常卖力,让人点赞。 http://www.55baobei.com/KygFYMGTAf.html

  9. gljrycewya
    gljrycewya

    建议补充性能优化方案,增强实用性。

添加新评论