Pythons String klassen kommer, rett ut av boksen, med en kraftig søk - og-erstatt metode kalt "erstatte ". Det fungerer mye på samme måte som den finner - og-erstatt -funksjonen i en vanlig tekst editor. En ulempe er at den ikke støtter regulære uttrykk. Instruksjoner
en
Åpne Python tolk
2
Definer en streng ved å skrive inn følgende i tolk: .
S = " Dette er en streng ».
3
Utfør et søk og erstatt med" replace "-metoden : en
s = s.replace ( " This " , " That " )
resultatet vil være "Det er en streng. " Varsel, strenger i Python er uforanderlige , de kan ikke endres etter at de er definert . For å komme rundt dette , er det nødvendig å tilordne den nye strengen skapt av " replace "-kommandoen til den samme variabelen navn.
4
Skriv inn følgende for å utføre et søk , men bare erstatte første få tilfeller av mønsteret som blir funnet : en
s = s.replace ( "finne" , "erstatte " , teller)
for eksempel : en
s = "Dette er en streng. Dette er en annen streng. "
s = s.replace ( " This " , " Det " , 1)
Siden antallet verdien er satt til" 1 ", vil bare første omgang vil bli erstattet , noe som gir følgende resultat : " . . det er en streng Dette er en annen streng "