Modulio re metodas subn
Modulio re metodas subn
atlieka eilutės dalių paiešką ir pakeitimą.
Šiuo atveju metodas grąžina kortezą iš naujos
eilutės ir joje atliktų pakeitimų skaičiaus.
Pirmu parametru priimama reguliarioji išraiška,
antru - pakeičiama paieštą.
Trečia parametru nurodome eilutę, kurioje
reikia atlikti pakeitimą. Ketvirtame
nebūtina parametre nustatome pakeitimų
skaičių. Penktame nebūtina parametre
nurodome vėliavas
papildomi reguliariųjų išraiškų
nustatymai.
Sintaksė
import re
re.subn(reguliarioji išraiška, pakeitimas, eilutė, [pakeitimų skaičius], [vėliavos])
Pavyzdys
Suraskime ir pakeiskime simbolį 'a':
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Kodo vykdymo rezultatas:
('b!b', 1)
Pavyzdys
Pagal numatytuosius nustatymus pakeičiami visi rasti
atitikmenys. Dar kartą pakeiskime simbolį
'a' eilutėje:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Kodo vykdymo rezultatas:
('b!!!b', 3)
Pavyzdys
Dabar atlikime eilutėje tik du pakeitimus:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Kodo vykdymo rezultatas:
('b!!ab', 2)
Taip pat žiūrėkite
-
modulio
remetodassub,
kuris atlieka eilutės dalių paiešką ir pakeitimą -
modulio
remetodasfindall,
kuris grąžina visų eilutėje rastų atitikmenų sąrašą -
modulio
remetodasfinditer,
kuris grąžina visų eilutėje su reguliariąja išraiška atitikmenų iteratorius -
modulio
remetodassearch,
kuris ieško pirmojo atitikmens su reguliariąja išraiška eilutėje -
modulio
remetodasmatch,
kuris ieško atitikmens su reguliariąja išraiška eilutės pradžioje -
modulio
remetodasfullmatch,
kuris ieško visų atitikmenų su reguliariąja išraiška eilutėje