sub
Pelajaran 5 dari 28 dalam kursus RegEx di Python di Coddy.
Fungsi sub digunakan untuk mengganti kemunculan suatu pola dalam string dengan string pengganti yang ditentukan. Fungsi ini merupakan alat yang ampuh untuk melakukan operasi pencarian dan penggantian dengan ekspresi reguler.
re.sub(pattern, repl, string, count=0)- pattern: Pola ekspresi reguler yang akan dicari.
- repl: String pengganti.
- string: String tempat pencarian dan penggantian dilakukan.
- count: Opsional. Jumlah maksimum penggantian yang dilakukan. Nilai default-nya adalah 0, yang berarti mengganti semua kemunculan.
import re
text = "I have 2 apples and 3 bananas."
pattern = r"\d" # Pola ini cocok dengan digit apa pun
replacement = "#"
result = re.sub(pattern, replacement, text)
print(result) # output: I have # apples and # bananas.Pada contoh di atas, kita menggunakan fungsi sub untuk mengganti semua digit dalam string text dengan string replacement "#". Hasilnya adalah string baru yang sudah berisi penggantian tersebut.
Tantangan
MudahTulis program yang menggunakan fungsi sub untuk mengganti semua kemunculan kata "Python" dengan "JavaScript" dalam string "Python is great. I love Python!". Cetak hasilnya di akhir.
Coba sendiri
import re
text = "Python is great. I love Python!"
# Tulis kodemu di siniSemua pelajaran di RegEx di Python
1Pengantar
Pengantar5Pengelompokan dan Pola Lanjutan
PengelompokanPenangkapanOperator PipeAlternasiPengecekan ke DepanPengecekan ke BelakangLatihan sendiri: Compiler Python online
Uji pola pada teksmu sendiri: Penguji Regex