Lompat ke konten utama
←

Regex untuk Mencari Teks

Pelajaran 2 dari 14

Literal dan kelas karakter

Kelas karakter dalam kurung siku

Setelah pelajaran ini kamu bisa menulis kelas karakter, rentang, dan kelas yang dinegasikan.

  • ±14 menit
  • 3 latihan
  • Diperiksa 23 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Kurung siku berisi daftar karakter yang boleh muncul di satu posisi. [aiu] cocok dengan satu huruf a, i, atau u. Tanda hubung di dalam kurung siku membuat rentang: [0-9] untuk satu digit, [A-Z] untuk satu huruf besar, [A-Za-z] untuk satu huruf besar atau kecil.

Tanda sisipan ^ sebagai karakter pertama di dalam kurung siku membalik artinya: [^0-9] cocok dengan satu karakter apa pun yang bukan digit.

/[A-C][0-9]/.test("Ruang B2");  // true
/[A-C][0-9]/.test("Ruang D4");  // false
/[^0-9]/.test("2026");         // false: semua karakternya digit

Kelas karakter dipakai ketika satu posisi punya beberapa isi yang sah: kode ruang yang huruf awalnya hanya A sampai C, nomor antrean yang huruf loketnya A atau B, atau kolom angka Romawi yang hanya memuat I, V, dan X. Rentang dibaca dari urutan tabel karakter, bukan dari abjad saja, sehingga [A-z] ikut mencakup tanda kurung siku dan garis bawah yang duduk di antara Z dan a. Tulis [A-Za-z] agar yang masuk hanya huruf.

Satu kelas karakter selalu mencocokkan tepat satu karakter, sepanjang apa pun daftar di dalamnya. Untuk dua posisi berturut-turut, tulis dua kelas.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 3 lagi

Sebagian materi kelas ini diadaptasi dari Library Carpentry — Introduction to Working with Data (Regular Expressions) (CC-BY-4.0).