Regular Expression Pattern
Test Text
Pattern Breakdown
Pattern explanation will appear here
Match Results
Enter a valid regex pattern to start
Tentang Alat Ini
Regex Tester memungkinkan Anda menguji, men-debug, dan memvalidasi regular expression secara real-time dengan visual feedback yang instan. Lihat pencocokan yang disorot saat Anda mengetik, pahami fungsi setiap bagian pola dengan penjelasan otomatis, dan uji penggantian dengan capture group. Baik Anda memvalidasi input pengguna, mem-parsing log, atau mengekstrak pola data, tool ini membantu Anda menulis regex yang lebih baik dengan lebih cepat. Dengan 13+ contoh cepat, cheatsheet bawaan, dan pembuatan kode untuk JavaScript, Python, PHP, dan Java, Anda akan menguasai regular expression tanpa rasa frustrasi. Semua pemrosesan terjadi di browser Anda—pola dan data uji Anda tetap sepenuhnya privat.
Cara Menggunakan
Masukkan pola regex Anda (dengan atau tanpa delimiter seperti /pattern/flags). Aktifkan flag untuk global (g), case-insensitive (i), multiline (m), dan lainnya. Tempel teks uji Anda dan lihat pencocokan disorot secara real-time. Periksa Pattern Breakdown untuk memahami setiap komponen. Gunakan mode Find & Replace untuk menguji substitusi teks. Buat kode dalam bahasa pilihan Anda. Simpan pola yang sering digunakan ke library lokal Anda untuk akses cepat.
Keterbatasan & Catatan Penting
Menggunakan mesin regex JavaScript (ECMA-262). Pola mungkin perlu penyesuaian untuk Python, Java, atau PCRE (PHP). Pola kompleks dengan backtracking berat dapat memperlambat atau menghentikan browser. Teks yang sangat besar (lebih dari 1MB) dapat memengaruhi performa. Untuk produksi, gunakan library validasi yang teruji (validator.js, Joi, Yup) bila memungkinkan. Regex saja tidak bisa sepenuhnya memvalidasi format kompleks—email membutuhkan pemeriksaan DNS, tanggal membutuhkan logika kalender.
Technical Details
Edge Cases & Tricky Inputs
- •Lookbehind assertions are supported in Chrome/Edge but may fail in Safari < 16.4.
- •The /u flag enables Unicode mode — required for matching emoji and non-BMP characters.
- •Named capture groups (?<name>...) work in all major browsers since 2018.
Performance & Processing
- •Catastrophic backtracking (e.g., (a+)+ against "aaaa...") is detected and the regex is terminated after a timeout.
- •Match highlighting updates in real-time as you type the pattern.
Developer Notes
- •Supports flags: g (global), i (case-insensitive), m (multiline), s (dotAll), u (unicode), y (sticky).
- •Common patterns library includes email, URL, IP address, date, phone number, and more.
Known Limitations
- •PCRE-specific features (recursive patterns, conditional subpatterns) are not supported — this uses JavaScript regex engine.
- •Replacement with function callbacks is not available in the UI.
Related Tool Collections
Git & DevOps
Generate commit messages, .gitignore files, and manage development workflows.
Explore related topics: