Python - Penggantian Kata

Mengganti string lengkap atau bagian dari string merupakan persyaratan yang sangat umum dalam pemrosesan teks. Itureplace() metode mengembalikan salinan string di mana kejadian lama telah diganti dengan yang baru, secara opsional membatasi jumlah penggantian ke maks.

Berikut ini adalah sintaks untuk replace() metode -

str.replace(old, new[, max])

Parameter

  • old - Ini adalah substring lama yang harus diganti.

  • new - Ini adalah substring baru, yang akan menggantikan substring lama.

  • max - Jika argumen opsional maks ini diberikan, hanya kejadian hitungan pertama yang diganti.

Metode ini mengembalikan salinan string dengan semua kemunculan substring lama diganti dengan yang baru. Jika argumen opsional max diberikan, hanya kejadian hitungan pertama yang diganti.

Contoh

Contoh berikut menunjukkan penggunaan metode replace ().

str = "this is string example....wow!!! this is really string"
print (str.replace("is", "was"))
print (str.replace("is", "was", 3))

Hasil

Ketika kami menjalankan program di atas, itu menghasilkan hasil sebagai berikut -

thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string

Penggantian Mengabaikan Kasus

import re
sourceline  = re.compile("Tutor", re.IGNORECASE)
 
Replacedline  = sourceline.sub("Tutor","Tutorialspoint has the best tutorials for learning.")
print (Replacedline)

Ketika kami menjalankan program di atas, kami mendapatkan output berikut -

Tutorialspoint has the best Tutorials for learning.