Regex Tester
Uji ekspresi reguler terhadap string dengan hasil cocok yang disorot secara langsung.
Enter a pattern and a test string to see matches.
What is Regex Tester?
Ekspresi reguler adalah pola yang menggambarkan kumpulan string, digunakan untuk mencari, mencocokkan, memvalidasi, dan mengekstrak teks, dengan sintaks pola yang diformalisasi dalam standar seperti ECMAScript dan POSIX. Alat ini mengevaluasi pola Anda terhadap string uji menggunakan mesin RegExp asli JavaScript — mesin yang sama digunakan oleh browser dan Node.js — sehingga perilakunya sesuai dengan produksi. Setiap hasil cocok disorot secara langsung, dan grup penangkapan bernomor dan bernama terdaftar untuk setiap hasil, dengan flag global (g) diterapkan secara otomatis sehingga semua hasil cocok ditemukan bukan hanya yang pertama. Pola yang tidak valid muncul sebagai kesalahan sintaksis nyata daripada ditelan secara diam-diam.
How to Use Regex Tester
- Tulis atau tempelkan pola ekspresi reguler ke bidang Pola (tanpa tanda slash yang mengelilinginya).
- Aktifkan atau nonaktifkan flag — g selalu diterapkan secara otomatis sehingga setiap hasil cocok ditemukan, bukan hanya yang pertama.
- Tempelkan teks yang ingin Anda uji ke kotak string uji.
- Hasil cocok disorot secara langsung, dan grup penangkapan setiap hasil terdaftar di bawah dengan indeksnya.
Examples
Cocokkan angka
Input: \d+ → a1 b22 c333
Output: 1, 22, 333
Grup bernama
Input: (?<user>\w+)@(?<domain>\w+) → user@example
Output: user: user, domain: example
Flag tidak peka huruf
Input: hello (flag: i) → HELLO dunia
Output: HELLO
Common Mistakes
- Lupa untuk menghindari karakter regex khusus (. * + ? ( ) [ ] { } | ^ $ \) ketika Anda bermaksud secara literal — misalnya, mencocokkan titik literal membutuhkan \. bukan hanya ..
- Menggunakan kuantor serakah (.*) ketika yang dibutuhkan adalah kuantor tidak serakah (.*?) yang sebenarnya, menyebabkan pertandingan menelan teks jauh lebih banyak daripada yang diinginkan.
- Menganggap ^ dan $ mengaitkan batas baris secara default — tanpa flag m mereka mengaitkan ke awal/akhir seluruh string.
- Menguji pola yang dimaksudkan untuk rasa regex lain (PCRE, Python's re, dll.) — perbedaan sintaks kecil (seperti sintaks grup bernama) dapat menyebabkannya berperilaku berbeda di JavaScript.
Why Use This Tool
- Menyoroti setiap pertandingan secara inline terhadap string tes Anda yang sebenarnya, bukan hanya hitungan pertandingan.
- Menunjukkan baik grup penangkapan bernomor dan bernama untuk setiap pertandingan.
- Menggunakan mesin RegExp yang sama seperti browser dan Node.js, sehingga perilakunya sesuai dengan produksi.
- Berjalan sepenuhnya di sisi klien — pola dan data tes Anda tidak pernah dikirim ke mana pun.