Modulio re sub metodas
Modulio re metodas sub atlieka
eilutės dalių paiešką ir pakeitimą. Pirmuoju
parametru priimamas reguliariosios išraiškos,
antruoju - paieštą keisianti eilutė.
Trečiajame parametre nurodome eilutę, kurioje
reikia atlikti pakeitimą. Ketvirtajame
nebūtinajame parametre nustatome pakeitimų
skaičių. O penktajame nebūtinajame parametre
nurodome vėliavas
papildomiems reguliariųjų išraiškų
nustatymams.
Sintaksė
import re
re.sub(reguliarioji išraiška, pakeitimas, eilutė, [pakeitimų skaičius], [vėliavos])
Pavyzdys
Suraskime ir pakeiskime simbolį 'a':
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
Kodo vykdymo rezultatas:
'b!b'
Pavyzdys
Pagal numatytuosius nustatymus keičiami visi
rasti atitikmenys. Dar kartą pakeiskime simbolį
'a' eilutėje:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
Kodo vykdymo rezultatas:
'b!!!b'
Pavyzdys
Dabar atlikime eilutėje tik du pakeitimus:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
Kodo vykdymo rezultatas:
'b!!ab'
Taip pat žiūrėkite
-
modulio
remetodassubn,
kuris grąžina kortėžą iš pakeistos eilutės ir pakeitimų skaičiaus -
modulio
remetodasfindall,
kuris grąžina sąrašą iš visų eilutėje rastų atitikmenų -
modulio
remetodasfinditer,
kuris grąžina visų eilutėje su reguliariąja išraiška atitikmenų iteratoriu -
modulio
remetodassearch,
kuris ieško pirmo 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