python正則表達式re 中m.group和m.groups的解釋

原文鏈接地址

先看代碼 instance:

這裏寫圖片描述

究其因:

  1. 正則表達式中的三組括號把匹配結果分成三組

    m.group() == m.group(0) == 所有匹配的字符(即匹配正則表達式整體結果)
    group(1) 列出第一個括號匹配部分,group(2) 列出第二個括號匹配部分,group(3) 列出第三個括號匹配部分。
    m.groups() 返回所有括號匹配的字符,以tuple格式。m.groups() == (m.group(0), m.group(1), …)

  2. 沒有匹配成功的,re.search()返回None

  3. 當然鄭則表達式中沒有括號,group(1)肯定不對了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章