Lompat ke konten utama
←

Regex untuk Mencari Teks

Pelajaran 7 dari 14

Kuantor

Misi: menyisir catatan penjualan

Setelah pelajaran ini kamu bisa menemukan nomor pesanan, nomor rekening, nominal, dan tanggal di dalam baris catatan dengan kuantor bertakaran.

  • ±17 menit
  • 4 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

Catatan penjualan harian datang sebagai satu baris per transaksi: nomor pesanan, nomor rekening tujuan, nominal, lalu tanggal kirim. Misi ini menyisir baris seperti itu dan menemukan tiap bagiannya dengan kuantor bertakaran.

const baris = "PSN004512 | Rek. 1234567890 | Rp1.250.000 | kirim 22/09";
BagianAturan catatan di latihan iniContoh
Nomor pesananPSN lalu tepat enam digitPSN004512
Nomor rekeningRek. spasi, lalu 10 sampai 16 digitRek. 1234567890
NominalRp, satu sampai tiga digit, titik, tiga digitRp1.250
Tanggal kirimDua digit, garis miring, dua digit22/09

Batas atas kuantor hanya terasa bila ada karakter yang menutup polanya. Di misi ini penutupnya adalah awalan teks seperti PSN dan Rek., bukan jangkar; karena itu daftar kasus yang tidak boleh cocok di tiap latihan berisi nomor yang terlalu pendek, bukan yang terlalu panjang.

Kesalahan yang sering muncul: menulis satu digit lengkap lebih dulu lalu menambahkan {10,16} di belakangnya, sehingga panjang yang diminta bertambah satu tanpa disadari. Hitung ulang jumlah digit yang benar-benar diminta polamu. Titik pada Rek. dan pada nominal juga perlu di-escape, sebab titik tanpa escape menerima huruf apa pun.

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. 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).