python中如何使用正則表達式的集合字符示例
前言
本文主要給大家介紹了關于python使用正則表達式的集合字符的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。
在正則表達式里,想匹配一些字符中的一個,也就是說給出一個字符的集合,只要出現(xiàn)這個集合里任意的字符,都是成立的。比如[ab],就是將匹配任意出現(xiàn)a或b的字符。比如a[ab]+,它是貪婪模式,將會匹配所有是a后面的a或b的字符串,如abbaabbba。如果要改為非貪婪模式,要在后面添加?,如下面的例子:
示例代碼
#python 3.6
#蔡軍生
#http://blog.csdn.net/caimouse/article/details/51749579
#
from re_test_patterns import test_patterns
test_patterns(
'abbaabbba',
[('[ab]', 'either a or b'),
('a[ab]+', 'a followed by 1 or more a or b'),
('a[ab]+?', 'a followed by 1 or more a or b, not greedy')],
)
結果輸出如下:
'[ab]' (either a or b) 'abbaabbba' 'a' .'b' ..'b' ...'a' ....'a' .....'b' ......'b' .......'b' ........'a' 'a[ab]+' (a followed by 1 or more a or b) 'abbaabbba' 'abbaabbba' 'a[ab]+?' (a followed by 1 or more a or b, not greedy) 'abbaabbba' 'ab' ...'aa'
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關文章
淺談Python 字符串格式化輸出(format/printf)
下面小編就為大家?guī)硪黄獪\談Python 字符串格式化輸出(format/printf)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-07-07
Python代碼集pathlib應用之獲取指定目錄下的所有文件
這篇文章主要介紹了Python代碼集pathlib應用之獲取指定目錄下的所有文件,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03
Python趣味挑戰(zhàn)之給幼兒園弟弟生成1000道算術題
為了讓弟弟以后好好學習,我特地用Python給他生成了1000道算術題讓他做,他以后一定會感謝我的!文中有非常詳細的代碼示例,需要的朋友可以參考下2021-05-05
Python 3實戰(zhàn)爬蟲之爬取京東圖書的圖片詳解
最近在學習python3,下面這篇文章主要給大家介紹了關于Python3實戰(zhàn)爬蟲之爬取京東圖書圖片的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-10-10
Python簡單實現(xiàn)TCP包發(fā)送十六進制數(shù)據(jù)的方法
這篇文章主要介紹了Python簡單實現(xiàn)TCP包發(fā)送十六進制數(shù)據(jù)的方法,結合實例形式簡單分析了Python實現(xiàn)TCP數(shù)據(jù)傳輸及發(fā)送十六進制數(shù)據(jù)包的相關技巧,需要的朋友可以參考下2016-04-04

