Regex Builder
Buat ekspresi reguler dengan mengklik token dan preset — tanpa harus menghafal sintaks.
Type a pattern below, paste text to test it against, and watch matches highlight as you go. Not sure where to start? Pick a template or insert ready-made tokens further down.
Start from a template
Insert regex tokens (click to add)
What is Regex Builder?
Regex Builder membantu Anda membangun ekspresi reguler tanpa harus menghafal sintaksnya terlebih dahulu. Alih-alih mengetik simbol seperti \d, \b, atau (?:...) dari memori, Anda mengklik tombol yang sudah diberi label — "Digit", "Satu atau lebih", "Batas kata" — dan setiap tombol tersebut dimasukkan ke dalam pola Anda di posisi kursor. Ada juga baris preset yang sudah jadi (alamat email, URL, alamat IPv4, dan lain-lain) yang dapat Anda gunakan sebagai titik awal dan sesuaikan. Saat Anda membangun pola, pola tersebut diuji secara langsung terhadap string contoh yang Anda berikan, dengan setiap kecocokan yang disorot, sehingga Anda dapat melihat efek dari setiap bagian saat Anda menambahkannya daripada menulis semuanya secara buta dan berharap itu berhasil.
How to Use Regex Builder
- Opsional mulai dari pola preset yang umum (email, URL, alamat IPv4, dll.) untuk menghemat waktu.
- Klik tombol token (kelas karakter, kuantifikasi, jangkar, grup) untuk memasukkannya ke dalam pola di posisi kursor Anda.
- Ketik langsung ke dalam bidang pola kapan saja — tombol dan pengetikan manual bekerja pada bidang yang sama.
- Aktifkan atau nonaktifkan bendera i/m/s jika Anda memerlukan pencocokan yang tidak peka huruf besar/kecil, jangkar multiline, atau titik yang cocok dengan baris baru.
- Tempelkan string uji di bawah dan lihat kecocokan yang disorot secara langsung saat Anda memperbaiki pola.
- Salin pola yang sudah selesai sekali pola tersebut sesuai dengan yang Anda harapkan.
Examples
Membangun pola digit sederhana dari awal
Input: Klik "Digit", lalu "Satu atau lebih" → pola menjadi \d+
Output: Mencocokkan setiap run dari satu atau lebih digit, misalnya "42" di dalam "Order #42 shipped"
Memulai dari preset
Input: Klik preset "Alamat email"
Output: Pola menjadi [\w.+-]+@[\w-]+\.[\w.-]+, siap untuk diuji atau diperluas
Common Mistakes
- Lupa mengganti placeholder literal ... di dalam token grup/set yang dimasukkan dengan konten yang sebenarnya.
- Lupa mengganti placeholder n/m di dalam token kuantifikasi seperti {n} atau {n,m} dengan angka yang sebenarnya.
- Mengharapkan pencocokan tanpa memberikan string tes — area sorot hanya muncul ketika pola dan string tes sudah ada.
- Menganggap pola preset mencakup setiap kasus tepi untuk kategori tersebut — preset Email/URL/nomor telepon sengaja dibuat sederhana sebagai titik awal, bukan validator yang sepenuhnya sesuai dengan RFC.
Why Use This Tool
- Tidak perlu menghafal sintaks regex — buat pola dengan mengklik token yang diberi label.
- Preset yang sudah jadi untuk pola yang umum (email, URL, IPv4, warna heksadesimal, nomor telepon).
- Sorotan pencocokan langsung saat Anda membangun, bukan hanya setelah Anda selesai.
- Berfungsi sepenuhnya di sisi klien — tidak ada yang Anda ketik yang dikirim ke mana pun.