前言
在正規表示式裡,想匹配一些字元中的乙個,也就是說給出乙個字元的集合,只要出現這個集合裡任意的字元,都是成立的。比如[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 建立...