Ekspresi reguler untuk pemula
Diperbarui 2026-07-06
Ekspresi reguler bereputasi kriptik — tembok simbol seperti ^\d{3}-\d{4}$. Tetapi gagasan intinya sederhana, dan sedikit regex adalah salah satu keterampilan berdaya ungkit tertinggi bagi siapa pun yang bekerja dengan teks. Panduan ini mulai dari nol.
Apa itu ekspresi reguler
Ekspresi reguler (regex) adalah pola yang menggambarkan sekumpulan string. Alih-alih mencari satu kata persis, Anda menggambarkan bentuk dari yang Anda cari — “tiga digit, sebuah tanda hubung, lalu empat digit” — dan mesin menemukan setiap potongan teks yang cocok. Ia dipakai untuk cari-dan-ganti, memvalidasi masukan (email, nomor telepon), dan menarik data dari teks.
Karakter harfiah
Regex paling sederhana hanyalah teks. Pola cat cocok dengan huruf c-a-t di mana pun dalam masukan. Kebanyakan karakter cocok dengan dirinya sendiri — kekuatannya datang dari segelintir yang khusus.
Blok penyusun inti
Kelas karakter — jenis karakter apa
\d— digit apa saja;\w— karakter kata;\s— spasi..— karakter apa pun.[aeiou]— satu karakter mana pun dari himpunan;[a-z]— sebuah rentang.
Penguantifikasi — berapa banyak
*— nol atau lebih;+— satu atau lebih;?— nol atau satu (opsional).{3}— tepat tiga;{2,4}— antara dua dan empat.
Jangkar — di mana
^— awal string;$— akhir string.
Membaca contoh nyata
Kini tembok simbol dari pendahuluan itu masuk akal:
^\d{3}-\d{4}$
^ start of string
\d{3} exactly three digits
- a literal dash
\d{4} exactly four digits
$ end of stringIa cocok dengan string yang hanya berupa nomor telepon 7 digit seperti 555-1234 — tak ada apa pun sebelum, tak ada apa pun sesudah.
Jangan lupa meng-escape
Untuk mencocokkan karakter yang biasanya khusus — titik atau tanda tanya harfiah — taruh backslash di depannya: \. cocok dengan titik sungguhan. Melupakan ini adalah kesalahan pemula nomor satu, karena . kalau tidak akan cocok dengan karakter apa pun.
Terus berlatih
Cara tercepat belajar adalah mencoba pola pada teks nyata dan mengamati apa yang cocok. Biarkan lembar contekan regex terbuka sambil Anda jalan, dan pakai alat seperti cari dan ganti untuk menerapkan pola ke teks Anda sendiri. Begitu regex terasa klik, tugas yang tadinya melelahkan — memformat ulang daftar, mengekstrak setiap URL, memvalidasi masukan — menjadi satu baris.
Lainnya tentang Web & pengembang
Lihat semua panduan Web & pengembang →Alat yang disebut dalam panduan ini