Mooduli re meetod sub
Mooduli re meetod sub teostab
stringi osade otsimise ja asendamise. Esimese
parameetrina võetakse vastu regulaaravaldist,
teise parameetrina - alamstring, millega asendada.
Kolmandas parameetris määrame stringi, milles
tuleb teha asendus. Neljandas
valikulises parameetris määrame asenduste
arvu. Ja viiendas valikulises parameetris
määrame lipud
regulaaravaldiste täiendavateks seadistusteks.
Süntaks
import re
re.sub(regulaaravaldist, asendus, string, [asenduste arv], [lipud])
Näide
Leiame ja asendame sümboli 'a':
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
Koodi täitmise tulemus:
'b!b'
Näide
Vaikimisi asendatakse kõik leitud
kokkulangevused. Asendame uuesti sümboli
'a' stringis:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
Koodi täitmise tulemus:
'b!!!b'
Näide
Teeme nüüd stringis ainult kaks asendust:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
Koodi täitmise tulemus:
'b!!ab'
Vaata ka
-
mooduli
remeetodsubn,
mis tagab paari asendatud stringist ja asenduste arvust -
mooduli
remeetodfindall,
mis tagab loendi kõikidest stringis leitud kokkulangevustest -
mooduli
remeetodfinditer,
mis tagab itereerija kõikidest stringis regulaaravaldisega kokkulangevustest -
mooduli
remeetodsearch,
mis otsib esimest kokkulangevust regulaaravaldisega stringis -
mooduli
remeetodmatch,
mis otsib kokkulangevust regulaaravaldisega stringi alguses -
mooduli
remeetodfullmatch,
mis otsib kõiki kokkulangevusi regulaaravaldisega stringis