← Kembali ke Fitur
Free

Penguji Regex

Regex Tester mengevaluasi ekspresi reguler terhadap teks uji secara real-time. Kecocokan disorot dengan warna bergantian, grup tangkapan dan grup bernama dipecah per kecocokan, dan semua flag standar (g, i, m, s, u, y) didukung. Mode penggantian menunjukkan cara substitusi mengubah teks.

Regular expression adalah bahasa pola teks yang universal, tetapi menyusunnya dengan benar butuh iterasi. Regex Tester membuat iterasi itu instan. Ketik sebuah pola dan lihat kecocokannya (match) langsung disorot pada teks uji saat Anda mengetik.

Setiap kartu match menampilkan substring yang cocok, indeksnya, dan setiap capture group ($1, $2, ...) beserta named group secara terpisah — tidak perlu lagi menebak-nebak apakah group Anda menangkap sesuai yang diharapkan. Keenam flag regex JavaScript didukung sepenuhnya, baik lewat input flag ringkas (gi, gim) maupun baris checkbox yang lebih ramah pengguna. Mode replace menjalankan String.replace dengan pola dan string pengganti Anda — mendukung $& (keseluruhan match), $1..$9 (group), dan named backref.

Karena pencocokan berjalan menggunakan mesin regex native JavaScript, hasilnya mencerminkan persis apa yang akan dilakukan kode Anda di production — termasuk perilaku khas JS yang berbeda dari PCRE atau modul re Python, seperti cara dukungan lookbehind dan Unicode property escape ditangani. Jika sebuah pola berisiko mengalami catastrophic backtracking — quantifier bersarang yang bisa menyebabkan waktu pencocokan meningkat secara eksponensial pada input tertentu — pencocokan yang berjalan terlalu lama akan ditandai alih-alih membiarkan tab menjadi freeze, sehingga Anda bisa menangkap pola berbahaya saat pengujian, bukan menemukannya di production dengan trafik sungguhan. Semuanya berjalan secara lokal sehingga input Anda tidak pernah meninggalkan mesin Anda.

Pratinjau Langsung
example.com
Penguji Regex 3 kecocokan ditemukan
Pola
/ \b\w+@\w+\.\w+\b / gi
g global i abaikan huruf besar/kecil m multiline s dotAll
Teks Pengujian · Kecocokan disorot
Kirim email ke [email protected] atau [email protected] untuk dukungan.
Hubungi juga [email protected] untuk pertanyaan penagihan.
Detail Kecocokan
Fitur Utama

Sorotan Kecocokan Langsung

Kecocokan sorot warna ungu dan hijau bergantian saat Anda mengetik — lihat persis apa yang regex tangkap tanpa menjalankan skrip.

Detail Per-Kecocokan

Setiap kecocokan menunjukkan indeksnya di sumber, substring yang cocok, dan setiap grup tangkapan ($1, $2, ...) dan grup bernama dengan nilai.

Semua Flag JavaScript

Mendukung g (global), i (abaikan kasus), m (multiline), s (dotAll), u (unicode), y (sticky). Beralih melalui input kompak atau baris kotak centang.

Pratinjau Penggantian

Masukkan string penggantian dengan referensi balik $&, $1..$9, atau $<name>. Klik Ganti untuk mengubah teks uji secara instan.

Iterasi Cepat

Keluaran diperbarui langsung pada setiap penekanan tombol. Tidak ada tombol Jalankan — sesuaikan pola Anda sampai kecocokan terlihat benar.

Permukaan Kesalahan

Sintaks regex yang tidak valid dilaporkan dengan pesan kesalahan yang tepat dari mesin JavaScript sehingga Anda dapat memperbaiki sintaks dengan cepat.

Kasus Penggunaan Umum

Memvalidasi Input Pengguna

Buat regex untuk email, nomor telepon, atau kode ZIP, kemudian uji terhadap kasus tepi sebelum dikirim ke kode produksi.

Logging & Parsing Teks

Ekstrak bidang terstruktur (stempel waktu, ID, IP) dari baris log dengan mengulangi regex hingga setiap format yang diharapkan cocok.

Refactor Cari-dan-Ganti

Verifikasi regex temukan/ganti berfungsi dengan aman pada kode atau teks nyata sebelum menjalankannya di ratusan file.

Pembelajaran Regex

Bereksperimen dengan fitur seperti lookahead, lookbehind, grup non-penangkapan, atau escape properti Unicode di sandbox visual yang aman.

Debug Regex Yang Tidak Berfungsi

Tempel regex dari kode Anda, masukan yang seharusnya cocok, dan lihat persis di mana regex gagal — tidak perlu menebak lagi.

Cara Menggunakan
1

Buka Penguji Regex

Klik ikon Regex di dermaga DevSuite Pro. Panel terbuka dengan pola, flag, teks uji, dan bidang penggantian.

2

Masukkan Pola

Ketikkan regex Anda di antara garis miring. Flag dapat diketikkan langsung (gi) atau diaktifkan dengan kotak centang di bawah.

3

Tempel Teks Uji

Tempel teks untuk dicari di area Teks Uji. Kecocokan sorot secara instan.

4

Tinjau Grup Tangkapan

Daftar Detail Kecocokan di bawah menunjukkan indeks setiap kecocokan dan grup yang ditangkap. Konfirmasikan grup Anda menangkap apa yang Anda harapkan.

5

Coba Ganti (opsional)

Masukkan string penggantian dengan referensi balik $1, $&, atau $<name>. Klik Ganti untuk mengubah teks di tempat.

Siap untuk Mencoba?

Instal DevSuite Pro secara gratis dan buka 64+ alat pengembang untuk browser Anda.

Tambahkan ke Chrome Tambah ke Edge Tambahkan ke FireFox