0Pricing
PHP Academy · Pelajaran

Dasar-Dasar Sintaks Regex

Pelajari class karakter, kuantifier, jangkar, dan grup dalam PCRE.

Dasar-Dasar Sintaks Regex adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. 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 PHP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus PHP Academy mencakup 4 pelajaran total.

Apa Itu Ekspresi Reguler?

Ekspresi reguler adalah pola yang menjelaskan sekumpulan string. PHP menggunakan mesin PCRE (Ekspresi Reguler yang Kompatibel dengan Perl).

Pembatas

Pola ekspresi reguler PHP diapit oleh pembatas — biasanya /, tetapi Anda juga dapat menggunakan # jika pola berisi garis miring.

<?php
$pattern  = '/hello/i';   // case-insensitive
$pattern2 = '#https?://#'; // # avoids escaping /

Kelas Karakter

Cocokkan satu karakter dari suatu himpunan menggunakan tanda kurung siku: [aeiou], [a-z], [^0-9] (dinegasikan).

Kelas Karakter Singkat

Pintasan bawaan: \d digit, \w karakter kata, \s spasi kosong, serta negasinya \D, \W, \S.

Jangkar

^ mencocokkan awal string, sedangkan $ mencocokkan akhir string. Gunakan keduanya untuk memvalidasi string secara utuh.

<?php
$pattern = '/^\d{5}$/'; // exactly 5 digits

Kuantifikator

Tentukan jumlah pengulangan: * (0+), + (1+), ? (0 atau 1), {3} (tepat 3), {2,5} (2 hingga 5).

Metakarakter Titik

. mencocokkan karakter apa pun kecuali baris baru. Gunakan escape \. untuk titik literal.

Grup Penangkapan

Tanda kurung membuat grup penangkapan — konten yang cocok tersedia untuk ekstraksi atau referensi balik.

<?php
$pattern = '/([A-Z]{2})(\d{4})/'; // captures letters + digits

Grup Tanpa Penangkapan

Gunakan (?:...) untuk membuat grup tanpa menangkap — cara ini lebih cepat jika Anda tidak memerlukan nilai grup tersebut.

<?php
$pattern = '/(?:foo|bar)baz/'; // foobaz or barbaz

Alternasi

Garis vertikal | berfungsi sebagai OR — mencocokkan sisi kiri atau sisi kanan.

<?php
$pattern = '/^(cat|dog|bird)$/';

Tanda/Pengubah

Tambahkan setelah pembatas penutup: i (tidak membedakan huruf besar-kecil), m (multibaris), s (titik mencocokkan baris baru), u (Unicode).

Rakus dan Malas

Secara bawaan, kuantifikator bersifat rakus (mencocokkan sebanyak mungkin). Tambahkan ? agar bersifat malas: .*? mencocokkan sesedikit mungkin.

Pemeriksaan Singkat

Pintasan mana yang mencocokkan digit apa pun?

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Dasar-Dasar Sintaks Regex” gratis?

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

Apa yang akan aku pelajari di “Dasar-Dasar Sintaks Regex”?

Pelajari class karakter, kuantifier, jangkar, dan grup dalam PCRE. Kamu berlatih PHP 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 PHP Academy?

Tidak diperlukan pengalaman sebelumnya. PHP 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 4.

Berapa lama pelajaran “Dasar-Dasar Sintaks Regex” 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 PHP Academy ini?

Ya. Setiap pelajaran PHP 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-Dasar Sintaks Regex
  2. Pencocokan dengan preg_match
  3. Mengganti Teks dengan preg_replace
  4. Pemisahan dan Pola Praktis
← Kembali ke PHP Academy