分之和分组

import re

1 |(分之)

表达式1|表达式2|表达式3 - 先用表达式进行匹配,匹配成功就直接成功;
不成功就使用表达式2去匹配;匹配失败再用表达式3去匹配...以此类推
(三个表达式中只要有一个能够匹配成功就成功,否则匹配失败)

2 ()(分组)

a.分组 - 将括号中的内容看成一个整体

(abc){2} --> abcabc
abc{2} --> abcc

b.分组重复 - 在有分组的正则表达式中,可以在分组后面通过'\数字'来重复前面第几个分组匹配到的内容

(\d{2})abc\1 --> 78abc78

def main():
    re_str = r'[a-z]{3}|\d{3}'
    print(re.fullmatch(re_str, '384'))

    re_str = r'abc([A-Z]{2}|\d{2})'
    print(re.fullmatch(re_str, 'abcKD'))

    re_str = r'(abc){2}'
    print(re.fullmatch(re_str, 'abcabc'))

    re_str = r'(\d{2})a(\d{3})bc\2{2}\1'
    print(re.fullmatch(re_str, '34a890bc89089034'))

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • |(分之) 表达式1|表达式2|表达式3 - 先用表达式进行匹配,匹配成功就直接成功;不成功就使用表达式2去匹配...
    xxxQinli阅读 112评论 0 0
  • a.分组 - 将括号中的内容看成一个整体(abc){2} --> abcabcabc{2} --> abcc ...
    one丨阅读 185评论 0 0
  • 1.正则基本符号 1.什么是正则表达式正则表达式就是字符匹配工具;是由正则符号和普通字符组成,来匹配不同规律的字符...
    杨海py阅读 802评论 0 0
  • 概述 正则表达式(regular expression)是一种表达文本模式(即字符串结构)的方法,有点像字符串的模...
    许先生__阅读 273评论 0 1
  • 元旦过后,越发地感觉冷了,打开日历查看原来今天是二十四节气中的小寒。想起小时候背过的《二十四节气歌》中的“ 秋处露...
    吾豆阅读 512评论 0 0