Bahasa
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Penguji Regex

Penguji Regex

Uji dan debug pola regex dengan pencocokan langsung, penyorotan grup tangkap, mode penggantian, dan lembar contekan bawaan.

Apa Itu Penguji Regex?

Penguji Regex adalah alat online untuk menguji dan men-debug ekspresi reguler (regex). Masukkan pola, ketik atau tempel string uji Anda, dan lihat semua kecocokan disorot secara real-time.

Baik Anda memvalidasi alamat email, mengurai file log, atau mengekstrak data dari teks, alat ini membantu Anda membangun dan memverifikasi pola regex dengan cepat tanpa menulis kode.

Pencocokan Langsung

Lihat kecocokan disorot saat Anda mengetik, tidak perlu mengklik tombol. Umpan balik instan untuk pengembangan pola yang cepat.

Grup Tangkap

Setiap grup mendapat warnanya sendiri untuk identifikasi mudah. Kejelasan visual untuk pola kompleks.

Mode Penggantian

Uji pola substitusi dengan pratinjau instan. Sempurna untuk alur kerja transformasi teks.

Lembar Contekan Bawaan

Referensi cepat untuk sintaks regex tanpa meninggalkan halaman. Belajar sambil membangun.
Data Anda Tetap Pribadi: Semua pemrosesan terjadi di browser Anda. Tidak ada unggahan, tidak ada pelacakan — teks dan pola Anda tidak pernah meninggalkan perangkat Anda.

Perpustakaan Pola Umum

Muat pola regex populer dengan satu klik untuk mempercepat pekerjaan Anda:

  • Pola validasi email
  • Pencocokan URL dan domain
  • Ekstraksi alamat IP
  • Format nomor telepon
  • Pola tanggal dan waktu
  • Penguraian tag HTML

Cara Menggunakan Penguji Regex

1

Masukkan Pola Anda

Ketik ekspresi reguler Anda antara pembatas /. Alat ini memvalidasi pola Anda secara real-time dan menampilkan kesalahan segera jika sintaksnya tidak valid.

2

Atur Flag

Klik tombol flag untuk mengalihkan opsi:

  • g (Global) — Temukan semua kecocokan, bukan hanya yang pertama
  • i (Tidak Peka Huruf Besar-Kecil) — Abaikan perbedaan huruf besar/kecil
  • m (Multiline) — ^ dan $ cocok dengan awal/akhir setiap baris
  • s (Dotall) — . cocok dengan karakter baris baru juga
  • u (Unicode) — Aktifkan pencocokan Unicode penuh
3

Masukkan Teks Uji

Ketik atau tempel teks di area String Uji. Kecocokan disorot secara instan dengan grup tangkap berkode warna.

4

Tinjau Kecocokan

Panel Detail Kecocokan menampilkan setiap kecocokan dengan posisi dan nilai grup tangkapnya. Lencana menampilkan jumlah kecocokan total.

Menggunakan Mode Penggantian

Klik tombol Penggantian untuk mengaktifkan substitusi. Masukkan pola penggantian menggunakan $1, $2, atau ${name} untuk referensi grup. Pratinjau hasil diperbarui secara real-time.

Tips Mulai Cepat: Gunakan dropdown Pola Umum untuk memuat regex preset dengan teks sampel. Opsi mencakup Email, URL, Alamat IPv4, Nomor Telepon, Tanggal, Warna Hex, Tag HTML, dan lainnya.

Fitur

Pencocokan & Penyorotan Langsung

Saat Anda mengetik pola regex atau memodifikasi string uji, kecocokan disorot langsung di area teks. Tidak perlu mengklik tombol — hasil diperbarui secara otomatis dengan input yang dibatasi waktu untuk kinerja mulus.

Grup Tangkap Berkode Warna

Setiap grup tangkap disorot dengan warna berbeda (hingga 5 warna), memudahkan untuk melihat bagian teks mana yang ditangkap oleh grup mana.

  • Grup bernomor ($1, $2)
  • Grup bernama (${name})

Panel Detail Kecocokan

Lihat rincian terperinci dari setiap kecocokan:

  • Teks kecocokan penuh dan posisi karakter
  • Nilai grup tangkap bernomor dan bernama
  • Tag grup berkode warna untuk kejelasan visual

Mode Penggantian

Alihkan panel Penggantian untuk menguji pola substitusi. Masukkan teks penggantian dengan referensi grup dan lihat hasilnya secara instan. Salin output dengan satu klik.

Perpustakaan Pola Umum

Pilih dari 10 pola preset untuk kasus penggunaan umum. Setiap pola dilengkapi dengan teks sampel sehingga Anda dapat melihatnya beraksi segera:

Email & URL

Validasi alamat email dan ekstrak URL dari teks

IP & Telepon

Cocokkan alamat IPv4 dan format nomor telepon

Tanggal & Waktu

Urai pola tanggal dan waktu dalam berbagai format

Tag HTML

Ekstrak dan urai tag HTML dari markup

Warna Hex

Cocokkan kode warna heksadesimal (#RGB, #RRGGBB)

Nama Pengguna & Kata Sandi

Validasi nama pengguna dan persyaratan kata sandi kuat

Lembar Contekan Bawaan

Panel referensi yang dapat dilipat mencakup 6 kategori sintaks regex untuk pencarian cepat saat Anda bekerja:

Kelas Karakter

Cocokkan jenis karakter tertentu: \d (digit), \w (karakter kata), \s (spasi putih), . (karakter apa pun), dan set karakter kustom dengan [abc] atau rentang [a-z].

Kuantifier

Kontrol berapa kali pola berulang: * (0 atau lebih), + (1 atau lebih), ? (0 atau 1), {n} (tepat n), {n,m} (antara n dan m kali).

Jangkar

Cocokkan posisi dalam teks: ^ (awal string/baris), $ (akhir string/baris), \b (batas kata), \B (bukan batas kata).

Grup & Referensi

Tangkap dan referensikan bagian kecocokan: (pattern) (grup tangkap), (?<name>pattern) (grup bernama), (?:pattern) (grup non-tangkap), \1 atau $1 (referensi balik).

Lookaround

Cocokkan berdasarkan apa yang datang sebelum atau sesudah: (?=pattern) (lookahead positif), (?!pattern) (lookahead negatif), (?<=pattern) (lookbehind positif), (?<!pattern) (lookbehind negatif).

Flag

Ubah cara mesin regex bekerja: g (global), i (tidak peka huruf besar-kecil), m (multiline), s (dotall), u (unicode).

Pertanyaan yang Sering Diajukan

Mesin regex apa yang digunakan alat ini?

Alat ini menggunakan mesin RegExp JavaScript yang tertanam di browser Anda. Ini mendukung semua fitur regex modern termasuk lookahead, lookbehind, grup bernama, dan properti Unicode.

Apakah data saya aman?

Ya. Semua pencocokan regex dan pemrosesan teks terjadi sepenuhnya di browser Anda. Tidak ada yang dikirim ke server mana pun. Anda dapat memverifikasi ini dengan menggunakan alat secara offline setelah halaman dimuat.

Apa arti tombol flag?

  • g (Global) — Menemukan semua kecocokan alih-alih berhenti di yang pertama
  • i (Tidak Peka Huruf Besar-Kecil) — Membuat pencocokan tidak peka huruf besar-kecil
  • m (Multiline) — Membuat ^ dan $ cocok dengan batas baris
  • s (Dotall) — Membuat . cocok dengan baris baru
  • u (Unicode) — Mengaktifkan dukungan Unicode penuh

Bagaimana cara kerja grup tangkap?

Tanda kurung () dalam pola Anda membuat grup tangkap. Setiap grup menangkap bagian dari kecocokan, dapat diakses sebagai $1, $2, dll. dalam penggantian. Grup bernama menggunakan sintaks (?<name>...) dan dapat direferensikan sebagai ${name}.

Contoh: Pola (\w+)@(\w+)\.com menangkap nama pengguna sebagai $1 dan domain sebagai $2 dari alamat email.

Apa arti "Tidak Ada Kecocokan"?

Ini berarti pola regex Anda tidak cocok dengan bagian mana pun dari string uji. Solusi umum:

  • Periksa sintaks pola Anda untuk kesalahan
  • Pastikan flag yang benar diatur (misalnya, i untuk tidak peka huruf besar-kecil)
  • Verifikasi string uji berisi teks yang diharapkan
  • Coba sederhanakan pola Anda untuk mengisolasi masalah

Bisakah saya menggunakan ini untuk bahasa pemrograman lain?

Sintaks regex JavaScript sangat mirip dengan bahasa lain (Python, Java, PHP, C#). Namun, mungkin ada perbedaan halus dalam fitur lanjutan seperti dukungan lookbehind atau penanganan Unicode.

Catatan: Alat ini paling cocok untuk menguji pola yang digunakan di lingkungan JavaScript. Selalu verifikasi regex Anda di lingkungan bahasa target untuk penggunaan produksi.
Diproses secara lokal
/ /
Ketik pola regex antara pembatas / dan masukkan teks uji di bawah
Klik tombol flag (g, i, m, s, u) untuk mengalihkan flag regex
Gunakan dropdown Pola Umum untuk memuat dengan cepat pola regex populer dengan teks sampel
Aktifkan mode Penggantian untuk menguji pola substitusi seperti $1, $2, atau ${name}
Buka Lembar Contekan untuk referensi cepat sintaks regex
Grup tangkap dikode warna dalam string uji dan detail kecocokan
Semua pemrosesan terjadi secara lokal di browser Anda
Ingin belajar lebih banyak? Baca dokumentasi →
1/8
Mulai ketik untuk mencari...
Mencari...
Tidak ada hasil yang ditemukan
Coba gunakan kata kunci yang berbeda