Moduulin re sub-metodi
Moduulin re metodi sub suorittaa
merkkijonon osien haun ja korvauksen. Ensimmäisenä
parametrina otetaan säännöllinen lauseke,
ja toisena - merkkijono, jolla korvataan.
Kolmannessa parametrissa määritetään merkkijono, jossa
korvaus on tehtävä. Neljännessä
valinnaisessa parametrissa asetetaan korvausten
määrä. Ja viidennessä valinnaisessa parametrissa
määritetään liput
säännöllisten lausekkeiden lisäasetuksia varten.
Syntaksi
import re
re.sub(säännöllinen_lauseke, korvaus, merkkijono, [korvausten_määrä], [liput])
Esimerkki
Etsitään ja korvataan merkki 'a':
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
Koodin suorituksen tulos:
'b!b'
Esimerkki
Oletusarvoisesti kaikki löydetyt
osumät korvataan. Korvataan taas merkki
'a' merkkijonossa:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
Koodin suorituksen tulos:
'b!!!b'
Esimerkki
Tehdään nyt merkkijonoon vain kaksi korvausta:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
Koodin suorituksen tulos:
'b!!ab'
Katso myös
-
moduulin
remetodisubn,
joka palauttaa tuple-korvatusta merkkijonosta ja korvausten määrästä -
moduulin
remetodifindall,
joka palauttaa listan kaikista merkkijonon osumista -
moduulin
remetodifinditer,
joka palauttaa iteraattorin kaikista säännölliseen lausekkeeseen osumista merkkijonossa -
moduulin
remetodisearch,
joka etsii ensimmäisen säännöllisen lausekkeen osuman merkkijonosta -
moduulin
remetodimatch,
joka etsii säännöllisen lausekkeen osuman merkkijonon alusta -
moduulin
remetodifullmatch,
joka etsii kaikki säännöllisen lausekkeen osumat merkkijonossa