0Pricing
PHP Academy · Pelajaran

Menggunakan Ekspresi Reguler

Cocokkan dan manipulasi string dengan ekspresi reguler

Menggunakan Ekspresi Reguler adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 4 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.

Pengantar Ekspresi Reguler dalam PHP

Menggunakan Ekspresi Reguler

Selamat datang di pelajaran tentang penggunaan ekspresi reguler! Dalam pelajaran ini, Anda akan mempelajari cara menggunakan fungsi ekspresi reguler PHP untuk mencocokkan pola dalam teks dan memvalidasi data. Mari kita mulai!

Menggunakan Ekspresi Reguler — ilustrasi 1

Apa Itu Ekspresi Reguler?

Apa Itu Ekspresi Reguler?

Ekspresi reguler (regex) adalah pola yang digunakan untuk mencocokkan teks. Ekspresi ini banyak digunakan untuk:

  • Memvalidasi masukan, seperti alamat surel dan nomor telepon.
  • Mencari pola tertentu dalam teks.
  • Mengganti bagian dari teks.

Poin Utama: Ekspresi reguler adalah alat yang ampuh untuk pemrosesan dan validasi teks.

Fungsi Ekspresi Reguler PHP

Fungsi Ekspresi Reguler PHP

PHP menyediakan fungsi bawaan untuk bekerja dengan ekspresi reguler:

  • preg_match(): Mencocokkan pola dengan teks.
  • preg_match_all(): Mencocokkan pola dengan teks dan mengembalikan semua kecocokan.
  • preg_replace(): Mengganti pola dengan teks pengganti.

Tips: Gunakan ekspresi reguler untuk tugas yang memerlukan analisis teks yang rumit.

Menggunakan <code>preg_match()</code>

Menggunakan preg_match()

Fungsi preg_match() memeriksa apakah sebuah teks cocok dengan suatu pola. Contoh:

Poin Utama: Ekspresi reguler dalam PHP diapit oleh pembatas, biasanya /.

<?php
  $pattern = "/^hello/i"; // Matches "hello" at the start of the string, case-insensitive
  $string = "Hello, world!";

  if (preg_match($pattern, $string)) {
    echo "The string matches the pattern.";
  } else {
    echo "No match found.";
  }
?>

Menggunakan <code>preg_match_all()</code>

Menggunakan preg_match_all()

Fungsi preg_match_all() menemukan semua kecocokan suatu pola dalam teks. Contoh:

Tips: Gunakan preg_match_all() ketika Anda memerlukan semua kemunculan suatu pola dalam teks.

<?php
  $pattern = "/[0-9]+/"; // Matches one or more digits
  $string = "There are 3 apples and 5 oranges.";

  preg_match_all($pattern, $string, $matches);
  print_r($matches[0]); // Outputs: Array ( [0] => 3 [1] => 5 )
?>

Menggunakan <code>preg_replace()</code>

Menggunakan preg_replace()

Fungsi preg_replace() mengganti pola yang cocok dengan teks pengganti. Contoh:

Poin Utama: Gunakan preg_replace() untuk penggantian teks dinamis berdasarkan pola.

<?php
  $pattern = "/cat/";
  $replacement = "dog";
  $string = "The cat is on the mat.";

  $newString = preg_replace($pattern, $replacement, $string);
  echo $newString; // Outputs: The dog is on the mat.
?>

Pola Ekspresi Reguler yang Umum

Pola Ekspresi Reguler yang Umum

Berikut beberapa pola yang umum digunakan:

  • ^: Mencocokkan awal teks.
  • $: Mencocokkan akhir teks.
  • [abc]: Mencocokkan karakter apa pun yang berada di dalam tanda kurung.
  • [a-z]: Mencocokkan huruf kecil apa pun.
  • \d: Mencocokkan angka apa pun (0-9).
  • +: Mencocokkan satu atau beberapa kemunculan karakter sebelumnya.

Tips: Bereksperimenlah dengan pola-pola ini agar Anda terbiasa menggunakan regex.

Memvalidasi Masukan Pengguna

Memvalidasi Masukan Pengguna

Ekspresi reguler sering digunakan untuk memvalidasi masukan. Contoh:

Poin Utama: Gunakan regex untuk menerapkan aturan validasi masukan yang ketat.

<?php
  $email = "example@mail.com";
  $pattern = "/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/";

  if (preg_match($pattern, $email)) {
    echo "Valid email address.";
  } else {
    echo "Invalid email address.";
  }
?>

Kerja Bagus!

Kerja Bagus!

Selamat! Anda telah mempelajari cara menggunakan ekspresi reguler dalam PHP, termasuk mencocokkan pola, mengambil hasil yang cocok, dan mengganti teks. Keterampilan ini penting untuk validasi masukan dan pemrosesan teks. Pada pelajaran berikutnya, kita akan mempelajari konsep PHP lanjutan seperti bekerja dengan antarmuka pemrograman aplikasi. Mari lanjut menulis kode!

Menggunakan Ekspresi Reguler — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menggunakan Ekspresi Reguler” gratis?

Ya — teks lengkap “Menggunakan Ekspresi Reguler” 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 “Menggunakan Ekspresi Reguler”?

Cocokkan dan manipulasi string dengan ekspresi reguler 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 4 dari 4.

Berapa lama pelajaran “Menggunakan Ekspresi Reguler” 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. Menangani Sesi dan Cookie
  2. Bekerja dengan Berkas
  3. Penanganan Kesalahan dan Eksepsi
  4. Menggunakan Ekspresi Reguler
← Kembali ke PHP Academy