亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

务川| 尚志市| 江阴市| 阿拉善右旗| 囊谦县| 通河县| 大新县| 苍山县| 梅河口市| 崇礼县| 揭东县| 新蔡县| 正定县| 金堂县| 澜沧| 罗山县| 武清区| 延津县| 西和县| 姜堰市| 邹平县| 镇平县| 商南县| 元朗区| 瓦房店市| 松江区| 朝阳县| 唐河县| 仙游县| 濉溪县| 洪湖市| 电白县| 尤溪县| 含山县| 江源县| 历史| 弥渡县| 敦煌市| 虞城县| 离岛区| 保山市|