Menu
CoddyTech

Metakarakter Dasar

Pelajaran 6 dari 28 dalam kursus RegEx di Python di Coddy.

Metakarakter adalah karakter khusus dalam regex yang memiliki arti dan fungsi unik. Metakarakter membantu menentukan pola untuk mencocokkan teks dengan cara yang andal dan fleksibel.

Berikut beberapa metakarakter yang paling umum beserta artinya:

  • <strong>.</strong> (Titik): Mencocokkan satu karakter apa pun, kecuali karakter baris baru.
  • <strong>^</strong> (Tanda sisipan): Mencocokkan awal string.
  • <strong>$</strong> (Tanda dolar): Mencocokkan akhir string.
  • <strong>*</strong> (Tanda bintang): Mencocokkan nol kali atau lebih pengulangan elemen sebelumnya.
  • <strong>+</strong> (Tanda tambah): Mencocokkan satu kali atau lebih pengulangan elemen sebelumnya.
  • <strong>?</strong> (Tanda tanya): Mencocokkan nol kali atau satu kali pengulangan elemen sebelumnya.
  • <strong>[]</strong> (Kurung siku): Digunakan untuk menentukan kelas karakter.
  • <strong>|</strong> (Garis vertikal): Berfungsi sebagai operator OR.
  • <strong>()</strong> (Tanda kurung): Mengelompokkan pola.

Berikut contoh sederhana penggunaan metakarakter titik .:

import re

text = "cat, cot, cut, c.t"
pattern = "c.t"

matches = re.findall(pattern, text)

print(matches)  # output: ['cat', 'cot', 'cut', 'c.t']

Pada contoh di atas, pola c.t mencocokkan string tiga karakter apa pun yang diawali dengan "c" dan diakhiri dengan "t", dengan satu karakter apa pun di antaranya.

challenge icon

Tantangan

Mudah

Tulis program yang menggunakan metakarakter . untuk menemukan semua kata yang terdiri dari tiga huruf dalam string "bat, bet, bit, but, bot".

Coba sendiri

import re

text = "bat, bet, bit, but, bot"
pattern = "???" # Lengkapi di sini

matches = re.findall(pattern, text)

print(matches)

Semua pelajaran di RegEx di Python

Latihan sendiri: Compiler Python online

Uji pola pada teksmu sendiri: Penguji Regex