Mooduli re meetod subn
Mooduli re meetod subn
teostab osade sõne otsimise ja asendamise.
Sel juhul tagastab meetod korteeži uuest
sõnest ja selles tehtud asenduste arvust.
Esimene parameeter on regulaaravaldise,
teine on alamstring, millega asendame.
Kolmandas parameetris määrame sõne, milles
tuleb teha asendus. Neljandas
valikulises parameetris määrame asenduste
arvu. Viiendas valikulises parameetris
määrame lipud
regulaaravaldiste täiendavateks seadistusteks.
Süntaks
import re
re.subn(regulaaravaldise, asendus, sõne, [asenduste arv], [lipud])
Näide
Leiame ja asendame sümboli 'a':
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Koodi täitmise tulemus:
('b!b', 1)
Näide
Vaikimisi asendatakse kõik leitud
kokkulangevused. Asendame uuesti sümboli
'a' sõnes:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Koodi täitmise tulemus:
('b!!!b', 3)
Näide
Teeme nüüd sõnes ainult kaks asendust:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Koodi täitmise tulemus:
('b!!ab', 2)
Vaata ka
-
mooduli
remeetodsub,
mis teostab osade sõne otsimise ja asendamise -
mooduli
remeetodfindall,
mis tagastab loetelu kõikidest sõnes olevatest kokkulangevustest -
mooduli
remeetodfinditer,
mis tagastab kõigi regulaaravaldisega kokkulangevuste iteratiivi sõnes -
mooduli
remeetodsearch,
mis otsib esimest regulaaravaldisega kokkulangevust sõnes -
mooduli
remeetodmatch,
mis otsib regulaaravaldisega kokkulangevust sõne alguses -
mooduli
remeetodfullmatch,
mis otsib kõiki regulaaravaldisega kokkulangevusi sõnes