Pythons String klassen kommer , lige ud af kassen , med en kraftig søg-og -erstat metode ved navn " erstatte ". Det fungerer meget det samme som søg og erstat-funktion i enhver almindelig teksteditor. En ulempe er, at det ikke understøtter regulære udtryk. Instruktioner
1
Åbn Pythonfortolkeren
2
Definer en streng ved at skrive følgende i tolk : .
S = "Dette er en streng ".
3
Udfør en søg og erstat med " Erstat "-metoden : Hej
s = s.replace ( " Dette "," That " )
resultatet vil være "Det er en streng . " Bemærk , strygere i Python er uforanderlige , men kan ikke ændres, når de er defineret . For at omgå dette , er det nødvendigt at overflytte den nye streng skabt af "Erstat " kommando til det samme variabelnavn.
4
Skriv følgende for at udføre en søgning , men kun udskifte den første par forekomster af fundne mønster : Hej
s = s.replace ( "find ", " erstatte " , count)
for eksempel : Hej
s = "Dette er en streng. Dette er en anden streng. "
s = s.replace ( " Dette "," That " , 1)
Siden tællingen værdi er sat til " 1 ", kun første omgang vil blive erstattet , og giver følgende resultat: " . . det er en streng Dette er en anden streng "