🔍

test regex

Uji dan debug regular expressions secara real time. Sorot kecocokan, tampilkan grup tangkapan, dan dukung semua flag standar.

Alat Teks Berjalan lokal Tidak ada data dikirim
regex pola kecocokan ganti pengembang
/ /
Masukkan pola di atas
String Uji
Pratinjau Kecocokan
Tidak ada pola
Kecocokan akan disorot di sini
Detail Kecocokan
Tidak ada kecocokan untuk ditampilkan

Apa itu test regex?

test regex memungkinkan Anda menjalankan ekspresi reguler terhadap teks contoh dan memeriksa kecocokan, grup tangkapan, flag, dan penggantian secara real time. Ini berguna untuk validasi, parsing, pencarian, pembersihan data, dan debugging pola sebelum dimasukkan ke kode.

Mengapa Menggunakan test regex Ini?

Menguji ekspresi reguler langsung di editor kode Anda berarti menjalankan ulang seluruh program untuk melihat hasilnya. Penguji ini memberi Anda umpan balik visual instan—kecocokan disorot saat Anda mengetik, grup tangkapan dicantumkan, dan Anda dapat menguji string pengganti sebelum menerapkannya ke kode. Semuanya berjalan di browser tanpa data yang dikirim ke server.

  • Pencocokan langsung: Hasil diperbarui pada setiap ketikan—tidak perlu tombol kirim.
  • Pemeriksaan grup tangkapan: Lihat nilai setiap grup secara individual, bukan hanya kecocokan penuh.
  • Pengalih flag: Alihkan global, multiline, case-insensitive, dan dotAll dengan sekali klik.
  • Pratinjau penggantian: Uji string penggantian Anda sebelum menggunakannya di kode produksi.

Cara Menggunakan test regex

  1. Masukkan pola ekspresi reguler yang ingin Anda uji.
  2. Tempelkan teks sampel yang akan diuji dengan pola.
  3. Aktifkan/nonaktifkan flag seperti global, multiline, atau case-insensitive sesuai kebutuhan.
  4. Tinjau kecocokan, grup, dan output penggantian sebelum menggunakan pola.

Panduan Singkat

Referensi Cepat Pola Regex membantu Anda mencari ekspresi umum, flag, dan aturan escape sebelum menguji pola secara langsung.

Pahami Ekspresi Reguler ▾
Contoh
Input Pola: \b[A-Z][a-z]+\b — mencocokkan kata berawalan huruf kapital
Output String uji: Hello World foo Bar
Kasus Penggunaan Umum
  • Debug ekspresi reguler JavaScript dengan teks sampel nyata
  • Periksa grup tangkapan dan output penggantian sebelum menulis kode
  • Uji pola validasi untuk formulir, log, atau tugas parsing
  • Bagikan contoh regex yang jelas saat dokumentasi atau onboarding
Mengapa Menggunakan Alat Ini
  • Berguna untuk aturan validasi, parsing, dan pola pencarian.
  • Memungkinkan Anda menguji flag, grup, dan mode ganti tanpa membuka DevTools.
  • Berjalan secara lokal sehingga log dan teks contoh tetap di browser.
Pertanyaan yang Sering Diajukan
Varian regex apa yang digunakan alat uji ini?

Alat ini menggunakan mesin RegExp JavaScript yang tertanam di browser Anda. Regex JavaScript mendukung sebagian besar fitur standar — kelas karakter, kuantifier, grup, lookahead, lookbehind — tetapi berbeda dari varian lain (PCRE, Python, Java) dalam beberapa kasus tepi seperti referensi balik bernama dan properti Unicode tertentu.

g

g (global) menemukan semua kecocokan alih-alih berhenti di kecocokan pertama. i membuat pencocokan tidak peka huruf besar/kecil. m membuat ^ dan $ cocok dengan awal/akhir setiap baris, bukan seluruh string. s (dotAll) membuat . juga cocok dengan karakter baris baru.

Bagaimana cara mencocokkan titik atau tanda kurung literal?

Escape dengan backslash: \. mencocokkan titik literal, \( mencocokkan tanda kurung buka literal. Tanpa backslash, . mencocokkan karakter apa pun dan ( memulai grup tangkapan.

Apa itu grup tangkapan?

Grup tangkapan adalah bagian dari pola yang dibungkus tanda kurung (...) . Apa pun yang cocok akan diekstrak secara terpisah dan dapat diakses sebagai $1 , $2 , dst. dalam operasi ganti, atau sebagai elemen array dalam kode. Gunakan (?:...) untuk grup non-capturing saat Anda ingin mengelompokkan tanpa mengekstrak.