Pythons String klassen kommer , direkt ur lådan , med en kraftfull sök-och- ersätt metod som heter " ersätt ". Det fungerar ungefär på samma sätt som sök och ersätt funktion i en vanlig textredigerare . En nackdel är att den inte stöder reguljära uttryck . Instruktioner
1
Öppna Pythontolk
2
Definiera en sträng genom att skriva följande i tolken : .
S = " Detta är en sträng . " Addera 3
Gör en sökning och ersätt med " ersätt " metoden :
s = s.replace ( " Detta " , " Det " ) katalog
resultatet blir "Det är en sträng . " Observera , strängar i Python är oföränderliga , de kan inte ändras när de är definierade . För att komma runt detta , är det nödvändigt att tilldela den nya strängen skapas av " Ersätt" kommandot till samma variabel namn .
4
Skriv följande för att utföra en sökning , utan bara ersätta första fall av det funna mönstret :
s = s.replace ( " hitta " , " ersätta " , count ) katalog
till exempel :
s = " Detta är en sträng . Detta är en annan sträng . "
s = s.replace ( " Detta " , " Det " , 1 ) katalog
Eftersom räkna värdet är satt till " 1 ", endast den första hand kommer att ersättas , vilket ger följande resultat : " . . det är en sträng Detta är en annan sträng " Addera