Metoden sub i re-modulen
Metoden sub i modulen re utfører
søk og erstatning av deler av en streng. Den første
parameteren tar imot et regulært uttrykk,
og den andre - en delstreng som vi erstatter med.
I den tredje parameteren spesifiserer vi strengen der
erstatningen skal gjøres. I den fjerde
valgfrie parameteren setter vi antall
erstatninger. Og i den femte valgfrie parameteren
spesifiserer vi flagg
for tilleggsinnstillinger for regulære
uttrykk.
Syntaks
import re
re.sub(regulært_uttrykk, erstatning, streng, [antall_erstatninger], [flagg])
Eksempel
La oss finne og erstatte tegnet 'a':
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
Resultatet av kjøringen:
'b!b'
Eksempel
Som standard erstattes alle funne
trefninger. La oss igjen erstatte tegnet
'a' i strengen:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
Resultatet av kjøringen:
'b!!!b'
Eksempel
La oss nå kun gjøre to erstatninger i strengen:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
Resultatet av kjøringen:
'b!!ab'
Se også
-
metoden
subni modulenre,
som returnerer en tuppel med den erstattede strengen og antall erstatninger -
metoden
findalli modulenre,
som returnerer en liste med alle treffene i strengen -
metoden
finditeri modulenre,
som returnerer en iterator med alle treffene med det regulære uttrykket i strengen -
metoden
searchi modulenre,
som søker etter det første treflet med det regulære uttrykket i strengen -
metoden
matchi modulenre,
som søker etter treflet med det regulære uttrykket i begynnelsen av strengen -
metoden
fullmatchi modulenre,
som søker etter alle trefletter med det regulære uttrykket i strengen