分之和分組

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'))
image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • |(分之) 表達式1|表達式2|表達式3 - 先用表達式進行匹配,匹配成功就直接成功;不成功就使用表達式2去匹配...
    xxxQinli閱讀 112評論 0 0
  • 初衷:看了很多視頻、文章,最后卻通通忘記了,別人的知識依舊是別人的,自己卻什么都沒獲得。此系列文章旨在加深自己的印...
    DCbryant閱讀 4,059評論 0 20
  • 概述 正則表達式(regular expression)是一種表達文本模式(即字符串結構)的方法,有點像字符串的模...
    許先生__閱讀 273評論 0 1
  • 正則表達式到底是什么東西?字符是計算機軟件處理文字時最基本的單位,可能是字母,數字,標點符號,空格,換行符,漢字等...
    獅子挽歌閱讀 2,169評論 0 9
  • 原文參考自: http://www.lxweimin.com/p/681d3e07fb0f 一、原理概論 1、正則...
    Rui哥閱讀 574評論 0 2