python re模塊 sub方法介紹
re.sub 函數(shù)進(jìn)行以正則表達(dá)式為基礎(chǔ)的替換工作
>>> import re
>>> re.search('[abc]', 'Mark')
<_sre.SRE_Match object at 0x001C1FA8>
>>> re.sub('[abc]', 'o', 'Mark')
'Mork'
>>> re.sub('[abc]', 'o', 'rock')
'rook'
>>> re.sub('[abc]', 'o', 'caps')
'oops'
|
Mark 包含 a ,b ,或者 c 嗎?是的,含有 a 。 |
|
好的,現(xiàn)在找出 a ,b ,或者 c 并以 o 取代之。Mark 就變成 Mork
了。 |
|
同一方法可以將 rock 變成 rook 。 |
|
你可能認(rèn)為它可以將 caps 變成
oaps ,但事實并非如此。re.sub
替換所有 的匹配項,并不只是第一個匹配項。因此正則表達(dá)式將會把 caps 變成 oops ,因為 c 和 a 都被轉(zhuǎn)換為 o 了。
|
|