Deobfuscator/Penjelas Regex
Tempelkan pola ekspresi reguler apa pun untuk mendapatkan perincian komponen lengkap, penjelasan sederhana dalam bahasa Inggris tentang fungsinya, dan pencocokan string uji langsung. Pahami pola regex secara instan — semuanya gratis, pribadi, dan tidak perlu mendaftar.
Paste a regex pattern to get a complete breakdown of its components, a plain English explanation, and test strings to verify matching behavior.
Pattern Breakdown
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}| Component | Type | Description |
|---|---|---|
[a-zA-Z0-9._%+-] | Char Class | Includes: a-zA-Z0-9._%+- |
+ | Quantifier | One or more times |
@ | Literal | Literal character: @ |
[a-zA-Z0-9.-] | Char Class | Includes: a-zA-Z0-9.- |
+ | Quantifier | One or more times |
\. | Literal | Literal character: . |
[a-zA-Z] | Char Class | Any letter (a-z, A-Z) |
{2,} | Quantifier | 2 or more times |
Plain English Explanation
Match includes: a-za-z0-9._%+-, then "@", then includes: a-za-z0-9.-, then ".", then any letter (a-z, a-z). One or more times One or more times 2 or more times [case-insensitive, global (find all matches)]
Match Results(3 matches found)
| # | Match | Index | Groups |
|---|---|---|---|
| 1 | [email protected] | 14 | none |
| 2 | [email protected] | 37 | none |
| 3 | [email protected] | 63 | none |
Example Patterns
Privacy Guarantee
All regex analysis runs entirely in your browser. Your patterns and test strings never leave your device — no uploads, no API calls, no tracking.
- Perincian Komponen Lengkap: Parsing setiap regex ke dalam token individualnya: literal, escape sequence, kelas karakter, quantifier, grup, jangkar, lookahead, dan lookbehind. Setiap komponen menunjukkan jenisnya dan deskripsi jelas tentang fungsinya.
- Terjemahan Bahasa Inggris Biasa: Dapatkan penjelasan yang dapat dibaca manusia tentang apa yang dilakukan regex Anda. Tidak perlu lagi bingung memikirkan pola samar — lihat arti ekspresi reguler Anda dalam bahasa yang sederhana dan jelas.
- Pencocokan String Uji Langsung: Tempelkan string pengujian dan lihat hasil pencocokan instan. Setiap kecocokan disorot dengan posisinya dan grup yang ditangkap, sehingga Anda dapat memverifikasi perilaku ekspresi reguler Anda seperti yang diharapkan.
- Pratinjau Sintaks yang Disorot: Lihat regex Anda dengan penyorotan sintaksis berkode warna. Setiap jenis token mendapatkan warna yang berbeda, sehingga memudahkan untuk membedakan secara visual grup dari bilangan dari kelas karakter secara sekilas.
Apa itu Deobfuscator Regex?
Deobfuscator regex (juga disebut penjelasan regex) memecah ekspresi reguler menjadi bagian-bagian komponennya dan menerjemahkannya ke dalam bahasa Inggris sederhana. Daripada melihat pola samar seperti /^(?=.*[A-Z])(?=.*\d). $/, Anda mendapatkan perincian yang jelas: 'Awal string, tampilan depan positif untuk huruf besar, tampilan depan positif untuk satu digit, karakter apa pun 8 kali atau lebih, akhir string.' Hal ini membuat pemahaman, debugging, dan mempelajari regex menjadi lebih mudah.
Bagaimana Cara Kerja Deobfuscation Regex?
Alat ini mem-parsing pola regex Anda karakter demi karakter menggunakan parser keturunan rekursif. Setiap token — baik itu karakter literal, escape sequence seperti \d, kelas karakter seperti [a-z], seperti quantifier, grup seperti (abc), atau lookahead seperti (?=pattern) — diidentifikasi dan dikategorikan. Parser melacak kumpulan grup, efek bendera, dan pelingkupan pengukur untuk mendeskripsikan setiap komponen secara akurat dan kemudian menghasilkan penjelasan bahasa Inggris yang koheren tentang keseluruhan pola.
Siapa yang Membutuhkan Penjelasan Regex?
Penjelasan Regex sangat berharga bagi pengembang di semua tingkatan. Pemula menggunakannya untuk mempelajari sintaksis regex dengan contoh. Pengembang berpengalaman menggunakannya untuk men-debug pola kompleks dan memverifikasi perilaku selama peninjauan kode. Insinyur keamanan menggunakannya untuk mengaudit pola kerentanan. Siapa pun yang menemukan regex tanpa dokumentasi dapat dengan cepat memahami fungsinya tanpa analisis manual.
Privasi & Kinerja
Semua penguraian regex, analisis, dan pencocokan string pengujian terjadi sepenuhnya di browser Anda. Pola dan data pengujian Anda tidak pernah dikirim ke server mana pun. Alat ini mendukung semua fitur regex JavaScript umum termasuk grup penangkap, grup yang tidak menangkap, grup bernama, lookahead (?=,?!), lookbehinds (?<=,?<!), kelas karakter, pelolosan Unicode, dan referensi balik.
Pertanyaan yang Sering Diajukan
Deobfuscator regex mengambil pola ekspresi reguler dan memecahnya menjadi komponen individual. Untuk setiap token — kelas karakter, pembilang, grup, jangkar, atau urutan escape — ini menunjukkan jenis dan deskripsi, kemudian menghasilkan penjelasan bahasa Inggris sederhana untuk keseluruhan pola.
Semua sintaksis regex JavaScript umum didukung: literal, urutan escape (\d, \w, \s), kelas karakter ([a-z], [^0-9]), bilangan (+, *, ?, {n,m}), grup penangkap dan non-penangkap, grup bernama, pergantian, jangkar (^, $), melihat ke depan, melihat ke belakang, pelolosan properti Unicode, referensi balik, dan tanda sebaris.
Ya. Alat ini mencakup input string pengujian tempat Anda dapat menempelkan contoh teks dan melihat hasil pertandingan langsung. Setiap kecocokan memperlihatkan teks yang cocok, indeks posisi, dan grup apa pun yang diambil, sehingga memungkinkan Anda memverifikasi perilaku sebelum menggunakan pola dalam produksi.
Penjelasannya dihasilkan langsung dari analisis token pola Anda. Untuk pola sederhana sangat tepat. Untuk pola yang sangat kompleks dengan banyak kelompok bersarang, ini memberikan ringkasan yang jelas tentang struktur pola dan perilaku.
Sangat. Perincian komponen dengan label tipe dan deskripsi ideal untuk mempelajari sintaksis regex. Muat contoh pola (email, URL, telepon, IP) dan lihat cara kerja setiap bagian. Penjelasan bahasa Inggris yang sederhana dan fitur string pengujian membuat eksperimen menjadi mudah.
Ya. Tentukan tanda seperti g (global), i (tidak peka huruf besar/kecil), m (multiline), s (titik-semua), u (unicode), y (sticky), dan d (indeks). Bendera memengaruhi tampilan analisis dan perilaku pencocokan string pengujian.
Indikator kompleksitas menilai pola Anda sebagai Sederhana, Sedang, atau Kompleks berdasarkan jumlah token dan jenis token unik. Pola sederhana memiliki 3 token atau kurang. Pola kompleks biasanya melibatkan kelompok bersarang, pergantian, atau pencarian.
Ya — 100% aman. Semua penguraian regex, analisis, dan pencocokan string pengujian berjalan sepenuhnya di browser Anda. Pola dan data pengujian Anda tidak pernah meninggalkan perangkat Anda dan tidak pernah diunggah ke server mana pun.