Search results
Regular Expression
Test String
Highlighted Matches
Match Results 0
No matches yet. Enter a pattern and test string.
Common Patterns
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
URL
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]...
Phone Number
^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?...
Strong Password
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$
Hex Color
^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$
IPv4 Address
^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\....
Date (YYYY-MM-DD)
^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$
HTML Tags
<[^>]+>
Quick Reference
. | Any character except newline |
\d | Digit (0-9) |
\D | Non-digit |
\w | Word character (a-z, A-Z, 0-9, _) |
\W | Non-word character |
\s | Whitespace |
\S | Non-whitespace |
^ | Start of string/line |
$ | End of string/line |
\b | Word boundary |
* | 0 or more |
+ | 1 or more |
? | 0 or 1 (optional) |
{n} | Exactly n times |
{n,m} | Between n and m times |
[abc] | Any of a, b, or c |
[^abc] | Not a, b, or c |
(abc) | Capture group |
(?:abc) | Non-capturing group |
a|b | a or b |
Regex Tester
Uji dan debug ekspresi reguler dengan pencocokan real-time
Apa itu Regex Tester?
Regex Tester adalah alat online gratis yang memungkinkan Anda menguji ekspresi reguler secara real-time. Ketik pola Anda, tempel teks uji Anda, dan langsung lihat semua kecocokan yang disorot. Tidak perlu menebak apakah regex Anda berfungsi - lihat hasilnya saat Anda mengetik.
Mengapa Anda Perlu Menguji Regex?
Ekspresi reguler bisa sulit untuk dipahami dengan benar. Berikut situasi umum di mana alat ini membantu:
- Memvalidasi input pengguna: Uji pola email, telepon, atau password sebelum menambahkannya ke kode Anda
- Ekstraksi data: Periksa apakah pola Anda menangkap tanggal, URL, atau ID dengan benar dari teks yang berantakan
- Cari dan ganti: Uji pola pencarian sebelum menjalankannya pada file penting
- Belajar regex: Eksperimen dengan pola dan lihat dengan tepat apa yang cocok tanpa menulis kode
- Debugging: Cari tahu mengapa regex Anda tidak cocok dengan yang Anda harapkan
Cara Menguji Ekspresi Reguler - Langkah demi Langkah
- Masukkan pola Anda: Ketik pola regex Anda di kolom input di bagian atas. Pola diletakkan di antara garis miring.
- Atur flag Anda: Centang kotak untuk flag yang Anda butuhkan - "g" untuk global (temukan semua kecocokan), "i" untuk tidak peka huruf besar/kecil, dan lainnya.
- Tempel teks uji Anda: Tambahkan teks yang ingin Anda cari di area string uji.
- Lihat hasil secara instan: Kecocokan disorot dalam teks, dan hasil detail muncul di sebelah kanan dengan info posisi dan grup tangkapan.
Fitur Utama
- Pengujian real-time: Hasil diperbarui saat Anda mengetik - tidak perlu tombol kirim
- Penyorotan kecocokan: Lihat dengan tepat di mana kecocokan terjadi dalam teks Anda dengan kode warna
- Grup tangkapan: Lihat semua grup yang ditangkap untuk setiap kecocokan, diberi nomor secara otomatis
- Semua flag JavaScript: Dukungan untuk flag g, i, m, s, dan u dengan kotak centang mudah
- Pustaka pola umum: Akses satu klik ke pola untuk email, URL, telepon, IP, dan lainnya
- Referensi cepat: Lembar contekan bawaan sehingga Anda tidak perlu mencari sintaks
- Pesan kesalahan: Umpan balik yang jelas saat pola Anda memiliki kesalahan sintaks
Tips untuk Hasil Terbaik
- Mulai sederhana dan tambahkan kompleksitas secara bertahap - uji setiap bagian dari pola Anda
- Gunakan flag "g" untuk menemukan semua kecocokan, bukan hanya yang pertama
- Ingat untuk meng-escape karakter khusus seperti titik (.) dan kurung saat mencocokkannya secara literal
- Klik pola umum untuk melihat contoh dunia nyata dan belajar darinya
Pertanyaan yang Sering Diajukan
Regex flavor mana yang digunakan ini?
Alat ini menggunakan ekspresi reguler JavaScript, yang berfungsi di semua browser modern. Sebagian besar pola juga akan berfungsi di PHP, Python, dan bahasa lain dengan penyesuaian kecil.
Mengapa pola saya tidak cocok dengan apa pun?
Periksa apakah pola Anda memiliki kesalahan sintaks (ditampilkan dalam warna merah). Pastikan juga Anda menggunakan flag yang tepat - tanpa "g", hanya kecocokan pertama yang ditemukan. Tanpa "i", pencocokan peka huruf besar/kecil.
Apa arti warna dalam hasil yang disorot?
Sorotan kuning menunjukkan kecocokan ganjil, dan sorotan biru menunjukkan kecocokan genap. Pola bergantian ini membantu Anda melihat di mana satu kecocokan berakhir dan yang lain dimulai.
Apakah data saya disimpan di mana pun?
Tidak. Semua pemrosesan terjadi di browser Anda. Pola dan teks uji Anda tidak pernah meninggalkan komputer Anda.