Moduulin re subn-metodi
Moduulin re metodi subn
suorittaa osien etsinnän ja korvaamisen merkkijonossa.
Metodi palauttaa monikon, joka sisältää uuden
merkkijonon ja siinä tehtyjen korvausten määrän.
Ensimmäisenä parametrina otetaan vastaan säännöllinen lauseke,
toisena - merkkijono, jolla korvaamme.
Kolmannessa parametrissa määritämme merkkijonon, jossa
korvaus on tehtävä. Neljännessä
vapaaehtoisessa parametrissa asetamme korvausten
määrän. Viidennessä vapaaehtoisessa parametrissa
määritämme liput
säännöllisten lausekkeiden lisäasetuksia varten.
Syntaksi
import re
re.subn(säännöllinen_lauseke, korvaus, merkkijono, [korvausten_määrä], [liput])
Esimerkki
Etsitään ja korvataan merkki 'a':
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Koodin suorituksen tulos:
('b!b', 1)
Esimerkki
Oletusarvoisesti kaikki löydetyt
osumat korvataan. Korvataan jälleen merkki
'a' merkkijonossa:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Koodin suorituksen tulos:
('b!!!b', 3)
Esimerkki
Tehdään nyt merkkijonoon vain kaksi korvausta:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Koodin suorituksen tulos:
('b!!ab', 2)
Katso myös
-
moduulin
submetodire,
joka suorittaa osien etsinnän ja korvaamisen merkkijonossa -
moduulin
findallmetodire,
joka palauttaa listan kaikista merkkijonon osumista -
moduulin
finditermetodire,
joka palauttaa iteraattorin kaikista säännölliseen lausekkeeseen täsmäävistä osumista merkkijonossa -
moduulin
searchmetodire,
joka etsii ensimmäisen säännölliseen lausekkeeseen täsmäävän osuman merkkijonosta -
moduulin
matchmetodire,
joka etsii säännölliseen lausekkeeseen täsmäävän osuman merkkijonon alusta -
moduulin
fullmatchmetodire,
joka etsii kaikki säännölliseen lausekkeeseen täsmäävät osumat merkkijonossa