Metoden subn i modulen re
Metoden subn i modulen re
utfører søk og erstatning av deler av en streng.
Metoden returnerer en tuppel av den nye
strengen og antall erstatninger som er gjort i den.
Den første parameteren er et regulært uttrykk,
og den andre er delstrengen som vi erstatter med.
I den tredje parameteren angir vi strengen der
erstatningen skal gjøres. I den fjerde
valgfrie parameteren setter vi antall
erstatninger. I den femte valgfrie parameteren
angir vi flagg
for ekstra innstillinger for regulære
uttrykk.
Syntaks
import re
re.subn(regulært_uttrykk, erstatning, streng, [antall_erstatninger], [flagg])
Eksempel
La oss finne og erstatte tegnet 'a':
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Resultatet av kodekjøringen:
('b!b', 1)
Eksempel
Som standard erstattes alle funnet
trefninger. La oss igjen erstatte tegnet
'a' i strengen:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Resultatet av kodekjøringen:
('b!!!b', 3)
Eksempel
La oss nå gjøre kun to erstatninger i strengen:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Resultatet av kodekjøringen:
('b!!ab', 2)
Se også
-
metoden
subi modulenre,
som utfører søk og erstatning av deler av streng -
metoden
findalli modulenre,
som returnerer en liste av alle treff i strengen -
metoden
finditeri modulenre,
som returnerer en iterator av alle treff med det regulære uttrykket i strengen -
metoden
searchi modulenre,
som søker etter første trefning med det regulære uttrykket i strengen -
metoden
matchi modulenre,
som søker etter trefning med det regulære uttrykket i begynnelsen av strengen -
metoden
fullmatchi modulenre,
som søker etter alle trefninger med det regulære uttrykket i strengen