python中如何使用正規表示式的集合字元示例

2022-10-06 00:12:20 字數 930 閱讀 7358

前言

在正規表示式裡,想匹配一些字元中的乙個,也就是說給出乙個字元的集合,只要出現這個集合裡任意的字元,都是成立的。比如[ab],就是將匹配任意出現a或b的字元。比如a[ab]+,它是貪婪模式,將會匹配所有是a後面的a或b的字串,如abbaabbba。如果要改為非貪婪模式,要在後面新增?,如下面的例子:

示例**

#python 3.6

#蔡軍生

# # from 程式設計客棧re_t程式設計客棧est_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')],

)結果輸出如下:www.cppcns.com

'[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 o more a or b, not greedy)

'abbaabbba'

'ab'

...'aa'

總結本文標題: python中如何使用正規表示式的集合字元示例

本文位址:

python中如何使用正規表示式

正規表示式,簡稱為 regex,是文字模式的描述方法。python 中所有正規表示式的函式都在 re 模組中,在python中使用正規表示式時都需要匯入re模組,否則就會遇到錯誤訊息 nameerror name re is not defined。一 建立正規表示式物件 向 re.compile ...

python中如何使用正規表示式查詢字串

created on 2019年12月2日 author hp 格式化輸出時,是含有模式串的,同樣的,在python裡面,正規表示式就是作為模式串被使用的 如 匹配乙個不是字母的乙個字串的正規表示式表示的模式字串 a za z 再如 匹配乙個m開頭的單詞 bm w b 上面的模式字串真的正確嗎?事實...

VB中如何使用正規表示式

vb6.0中 在 專案 中的 referance 中選擇microsoft vbscript regular expression 5.5 確定function regexptest patrn,strng dim regex,retval 建立變 量。set regex new regexp 建立...