Lompat ke konten utama
←

Regex untuk Mencari Teks

Pelajaran 11 dari 14

Jangkar, batas kata, dan lookahead

Misi: isian formulir yang harus utuh

Setelah pelajaran ini kamu bisa memeriksa kode pos, nomor rekening, nomor identitas, dan catatan pengiriman dengan jangkar dan lookahead.

  • ±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

Formulir pendaftaran pemasok di Toko Nusantara punya empat kolom yang ditolak sistem bila bentuknya tidak persis: kode pos, nomor rekening, NIK, dan catatan pengiriman. Tiga kolom pertama dinilai utuh dari awal sampai akhir teks, sehingga satu spasi tersisa di ujung pun membuat isian dikembalikan ke pengisinya.

KolomAturan formulir latihan iniContoh isian
Kode posTepat 5 digit55281
Nomor rekening10 sampai 16 digit1234567890
NIK16 digit, digit pertama bukan 03204123456780001
Catatan kirimMemuat kata masuk, tanpa kata batalbarang masuk 5 unit

Semua angka di tabel dikarang untuk latihan, dan panjang tiap kolom adalah aturan formulir latihan ini. Regex memeriksa bentuk saja: nomor rekening yang bentuknya benar belum tentu ada di bank mana pun, dan nomor yang lolos pola belum tentu terdaftar di sistem apa pun. Pemeriksaan isi seperti itu memerlukan pengecekan ke sumber datanya, di luar regex.

Kesalahan yang sering muncul di kolom bernomor: menulis rentang pengulangan tanpa jangkar, sehingga nomor 20 digit ikut lolos karena memuat 16 digit berurutan di dalamnya. Kalau satu kasus yang seharusnya ditolak tetap lolos, periksa jangkarnya lebih dulu, bukan bagian tengah polanya.

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).