0Pricing
JavaScript Academy · Pelajaran

Dasar Regex — Literal, test, Anchor, dan Flag

Buat regex sederhana, uji teks, gunakan anchor (^ $), dan terapkan flag umum (i, g) untuk tugas penguraian kecil

Dasar Regex — Literal, test, Anchor, dan Flag adalah pelajaran JavaScript Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar JavaScript Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus JavaScript Academy mencakup 3 pelajaran total.

Pengenalan ekspresi reguler

Tujuan: Kenali dan terapkan pola ekspresi reguler yang kecil.

  • Buat literal ekspresi reguler seperti /cat/
  • Periksa dengan test()
  • Gunakan jangkar ^ dan $
  • Tambahkan flag: i (abaikan besar-kecil), g (global)
Dasar Regex — Literal, test, Anchor, dan Flag — ilustrasi 1

Literal + test()

Buat literal seperti /cat/ dan panggil test(text) untuk memperoleh true/false.

// Use a regex literal and test() to check presence
const r = /cat/;
console.log("has cat?", r.test("my cat"));
console.log("has cat?", r.test("dog"));
Dasar Regex — Literal, test, Anchor, dan Flag — ilustrasi 2

Kelas & match()

Kelas umum: \\d digit, \\w karakter kata, \\s spasi kosong. Gunakan g untuk mendapatkan semua kecocokan.

// Character classes: \\d (digit), \\w (word), \\s (space)
const msg = "Order #245, table 7";
const numbers = msg.match(/\\d+/g);
console.log("numbers:", numbers);
Dasar Regex — Literal, test, Anchor, dan Flag — ilustrasi 3

Jangkar

^ mencocokkan awal; $ mencocokkan akhir. Jika digabungkan, keduanya dapat mencocokkan pola seluruh string.

// Anchors: ^ start, $ end
const a = /^hello/.test("hello world");
const b = /world$/.test("say world");
const c = /^hello$/.test("hello");
console.log("starts hello?", a, "ends world?", b, "exact hello?", c);
Dasar Regex — Literal, test, Anchor, dan Flag — ilustrasi 4

Ringkasan flag

i mengabaikan perbedaan besar-kecil; g menemukan all kecocokan, bukan hanya yang pertama.

// Flags: i = ignore case, g = global (find all)
const text = "Red, red, RED";
const first = text.match(/red/i);
const all   = text.match(/red/gi);
console.log("first:", first[0]);
console.log("all:", all);
Dasar Regex — Literal, test, Anchor, dan Flag — ilustrasi 5

Dasar-dasar pelolosan

Tips pelolosan:

  • Karakter khusus: . * + ? ( ) [ ] { } | ^ $
  • Untuk mencocokkan titik, gunakan \\.
  • Jaga agar pola tetap kecil dan mudah dibaca oleh pemula.
Dasar Regex — Literal, test, Anchor, dan Flag — ilustrasi 6

Kuis dasar flag

Pemeriksaan singkat: Flag ekspresi reguler.

Dasar Regex — Literal, test, Anchor, dan Flag — ilustrasi 7

Ringkasan

Ringkasan: Buat ekspresi reguler dengan literal, periksa dengan test(), gunakan ^/$ untuk awal/akhir, dan tambahkan flag i/g untuk pencarian tanpa membedakan besar-kecil dan pencarian dengan banyak kecocokan.

Dasar Regex — Literal, test, Anchor, dan Flag — ilustrasi 8

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Dasar Regex — Literal, test, Anchor, dan Flag” gratis?

Ya — teks lengkap “Dasar Regex — Literal, test, Anchor, dan Flag” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus JavaScript Academy, upgrade ke CoddyKit PRO. Kursus JavaScript Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Dasar Regex — Literal, test, Anchor, dan Flag”?

Buat regex sederhana, uji teks, gunakan anchor (^ $), dan terapkan flag umum (i, g) untuk tugas penguraian kecil Kamu berlatih JavaScript Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai JavaScript Academy?

Tidak diperlukan pengalaman sebelumnya. JavaScript Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.

Berapa lama pelajaran “Dasar Regex — Literal, test, Anchor, dan Flag” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran JavaScript Academy ini?

Ya. Setiap pelajaran JavaScript Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Dasar Regex — Literal, test, Anchor, dan Flag
  2. Grup, Capture, dan Replace
  3. Validasi dan Jebakan Kecil
← Kembali ke JavaScript Academy