Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Tulis 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 sini

Semua pelajaran di RegEx di Python

Latihan sendiri: Compiler Python online

Uji pola pada teksmu sendiri: Penguji Regex