|
python re模塊 sub方法介紹
re.sub 函數(shù)進行以正則表達式為基礎(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
替換所有 的匹配項,并不只是第一個匹配項。因此正則表達式將會把 caps 變成 oops,因為 c 和 a 都被轉(zhuǎn)換為 o了。
|
|