91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python正則表達式re.group()怎么使用

發布時間:2022-08-25 15:19:00 來源:億速云 閱讀:224 作者:iii 欄目:開發技術

這篇文章主要講解了“python正則表達式re.group()怎么使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“python正則表達式re.group()怎么使用”吧!

re.group()用法

在正則表達式中,re.group()方法是用來提取出分組截獲的字符串,匹配模式里的括號用于分組。

舉例說明:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import re
 
if __name__ == '__main__':
    # 匹配模式
    test_pattern = r"(\d{2}年)(\d{4}年)(\d{4}年)"
    # 待匹配的字符串
    test = "18年2019年2020年"
    # 整體匹配結果
    print(re.search(test_pattern, test).group())
    # 整體匹配結果
    print(re.search(test_pattern, test).group(0))
    # 第一個括號處
    print(re.search(test_pattern, test).group(1))
    # 第二個括號處
    print(re.search(test_pattern, test).group(2))
    # 第三個括號處
    print(re.search(test_pattern, test).group(3))

輸出:

18年2019年2020年
18年2019年2020年
18年
2019年
2020年
 
Process finished with exit code 0

匹配模式中的三個括號將匹配結果分成了三組。

re.group() 與re.group(0)就是匹配的整體結果;

  • re.group(1) 列出第一個括號匹配部分;

  • re.group(2) 列出第二個括號匹配部分;

  • re.group(3) 列出第三個括號匹配部分。

注意,如果沒有匹配成功的,re.search返回的結果是None,使用group()會報錯,如下所示:

AttributeError: 'NoneType' object has no attribute 'group'

如果匹配模式中沒有括號(分組),使用group(1)、group(2)、group(3)會報錯,如下所示:

IndexError: no such group

感謝各位的閱讀,以上就是“python正則表達式re.group()怎么使用”的內容了,經過本文的學習后,相信大家對python正則表達式re.group()怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

久治县| 青龙| 平潭县| 泸州市| 福海县| 固原市| 中西区| 六枝特区| 汉川市| 桃园市| 福海县| 丹寨县| 双鸭山市| 宜川县| 长汀县| 壤塘县| 临猗县| 新昌县| 武川县| 杨浦区| 恩施市| 莱芜市| 修武县| 余庆县| 商都县| 庐江县| 怀宁县| 宾川县| 临漳县| 祁东县| 团风县| 浦北县| 洪泽县| 丹阳市| 仁布县| 神池县| 雅安市| 贵港市| 改则县| 通江县| 汉源县|