Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

REGEX PYTHON

Pelajari RegEx Python dengan mudah untuk memproses teks dan pencarian pola menggunakan modul re.

RegEx (Regular Expression) adalah alat yang sangat berguna dalam pemrograman untuk mencari dan memanipulasi teks. Di Python, penggunaan RegEx sangat sederhana berkat modul re yang sudah tersedia secara built-in. Kamu bisa menggunakan RegEx untuk menemukan pola tertentu dalam sebuah string, mengganti teks, atau memvalidasi input.

Apa itu RegEx Python?

RegEx Python adalah penggunaan ekspresi reguler dalam bahasa pemrograman Python dengan bantuan modul re. Ekspresi reguler adalah pola yang mendeskripsikan sekumpulan string. Dengan RegEx, kamu bisa mencari pola seperti angka, huruf, kata tertentu, atau kombinasi lainnya dalam sebuah teks.

Modul re

Modul re di Python menyediakan fungsi utama untuk bekerja dengan RegEx, seperti:

  • re.search() : Mencari pola dalam string, mengembalikan objek match jika ditemukan.
  • re.match() : Memeriksa apakah pola cocok di awal string.
  • re.findall() : Mengembalikan daftar semua hasil yang cocok dengan pola.
  • re.sub() : Mengganti bagian string yang cocok dengan pola baru.

Contoh Penggunaan RegEx Python

import re

teks = "Halo, saya belajar Python 3.9 dan RegEx!"
pola = r"\d+\.\d+"  # mencari angka dengan format desimal

hasil = re.search(pola, teks)
if hasil:
    print("Ditemukan versi Python:", hasil.group())
else:
    print("Versi Python tidak ditemukan.")

Outputnya:

Ditemukan versi Python: 3.9

Karakter khusus dalam RegEx

Berikut beberapa karakter khusus yang sering digunakan:

  • . : mewakili satu karakter apa saja kecuali newline
  • \d : digit (0-9)
  • \w : karakter alfanumerik (huruf atau angka)
  • \s : spasi atau karakter whitespace
  • * : jumlah karakter 0 atau lebih
  • + : jumlah karakter 1 atau lebih
  • ? : karakter opsional (0 atau 1)
  • ^ : awal string
  • $ : akhir string

Tips Menggunakan RegEx di Python

  • Gunakan raw string (r"pattern") untuk menulis pola RegEx, agar backslash tidak perlu di-escape dua kali.
  • Cobalah pola RegEx dengan berbagai contoh string menggunakan re.findall() untuk memahami hasilnya.
  • Untuk pencarian yang lebih fleksibel, gunakan modifier seperti re.IGNORECASE agar pencarian tidak peka huruf besar/kecil.

RegEx Python sangat membantu dalam memproses teks yang kompleks dengan cara cepat dan efisien. Kamu dapat menggunakannya untuk validasi form, pemrosesan file teks, sampai scraping data.

👈🏼 JSON Python
PIP Python 👉🏼