一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python使用正則表達式替換匹配成功的組并輸出替換的次數

python使用正則表達式替換匹配成功的組并輸出替換的次數

2020-12-19 01:02caimouse Python

正則表達式是一個特殊的字符序列,它能幫助你方便的檢查一個字符串是否與某種模式匹配。這篇文章主要介紹了python使用正則表達式替換匹配成功的組并輸出替換的次數,需要的朋友可以參考下

正則表達式是一個特殊的字符序列,它能幫助你方便的檢查一個字符串是否與某種模式匹配

Python 自1.5版本起增加了re 模塊,它提供 Perl 風格的正則表達式模式。

re 模塊使 Python 語言擁有全部的正則表達式功能。

compile 函數根據一個模式字符串和可選的標志參數生成一個正則表達式對象。該對象擁有一系列方法用于正則表達式匹配和替換

re 模塊也提供了與這些方法功能完全一致的函數,這些函數使用一個模式字符串做為它們的第一個參數。

本章節主要介紹python使用正則表達式替換匹配成功的組并輸出替換的次數。

在前面我們學習過怎么樣限制替換的次數,如果我們想知道正則表達式里匹配成功之后,替換字符串的次數,那么需要怎么辦呢?這是一個好問題,這時就需要采用另一個外函數subn()了。這個函數不但輸出替換后的內容,還輸出替換的次數,例子:

?
1
2
3
4
5
6
7
8
9
#python 3.6
#蔡軍生
#http://blog.csdn.net/caimouse/article/details/51749579
#
import re
bold = re.compile(r'\*{2}(?P<bold_text>.*?)\*{2}')
text = 'Make this **cai**. This **junsheng**.'
print('Text:', text)
print('Bold:', bold.subn(r'<b>\g<bold_text></b>', text))

結果輸出如下:

?
1
2
Text: Make this **cai**. This **junsheng**.
Bold: ('Make this <b>cai</b>. This <b>junsheng</b>.', 2)

ps:關于正則表達式有幾個需要交代的

python的正則表達式如果捕獲需要分組則使用這個語法(?P<命名>匹配的正則表達式)
re.compile用于編譯正則表達式并返回對象
p.finditer返回所有匹配的迭代器
p.sub將匹配項傳入回調函數,并且用返回值替換文本
m.groupdict,可以使用則的分組命名取相應的值

總結

以上所述是小編給大家介紹的python使用正則表達式替換匹配成功的組并輸出替換的次數,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://blog.csdn.net/caimouse/article/details/78595409?utm_source=tuicool&utm_medium=referral

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费在线视频观看 | 亚洲色导航 | 欧美在线一 | gay 男同志被捆绑茎 | avtt手机版| 97午夜视频 | 日韩xx00 | 女子监狱第二季未删减在线看 | 动漫美女人物被黄漫小说 | 香蕉在线播放 | 亚洲精品国产在线观看 | 欧美色fx性乌克兰 | 91精品久久一区二区三区 | 任我淫 | 日韩国产成人精品视频 | 5x社区在线观看直接进入 | 变态 另类 国产 亚洲 | 全彩调教侵犯h本子全彩妖气he | 日韩精品欧美国产精品亚 | 黄色aaa| 男人晚上看的 | 亚洲一区二区日韩欧美gif | 18欧美同性videos可播放 | 韩国三级在线高速影院 | 欧美日韩国产一区二区三区在线观看 | 国产精品免费久久久久影院 | 成人国产精品 | 亚洲欧美一级夜夜爽w | 亚洲欧美日韩国产一区二区精品 | 好大好爽好舒服视频 | 亚洲情射 | free性日本 | 久久爽狠狠添AV激情五月 | 69av免费视频 | 精品国产一区二区三区久 | 日产乱码卡1卡2卡三免费 | 国产欧美另类 | 午夜私人影院在线观看 视频 | 亚洲无人区乱码中文字幕 | 奇米网狠狠网 | 2022最新国产在线不卡a |