Masukkan string untuk di-escape agar bisa digunakan di dalam ekspresi reguler. Karakter regex khusus (misal . * + ? [ ] ( ) ) akan di-escape sehingga pola cocok dengan teks Anda secara literal. Berjalan di browser Anda.
Tentang Regex Escape
Dalam ekspresi reguler, karakter seperti . * + ? [ ] ( ) memiliki makna khusus. Jika Anda ingin mencarinya secara literal, Anda harus meng-escape-nya dengan backslash. Alat ini melakukannya untuk Anda: tempel string Anda dan dapatkan versi yang aman untuk digunakan di dalam regex.
Cara menggunakan
- Masukkan string yang ingin Anda cocokkan secara literal dalam regex.
- Klik Escape untuk regex. Salin hasilnya dan gunakan dalam pola Anda.
Fitur Utama
- Meng-escape semua metakarakter regex standar dengan backslash
- Menghasilkan output yang kompatibel dengan JavaScript, Python, PHP, Java, dan sebagian besar mesin regex
- Mencegah perilaku pola yang tidak disengaja dari karakter khusus yang tidak di-escape
- Escaping instan satu klik
- 100% sisi klien — teks Anda tidak pernah meninggalkan browser
Kapan Menggunakan Alat Ini
- Membangun regex yang harus mencocokkan teks yang disediakan pengguna secara literal
- Menyisipkan path file, URL, atau cuplikan kode ke dalam pola regex
- Membangun pola regex dinamis dalam kode (misalnya
new RegExp(escaped)) - Mencegah injeksi regex saat input pengguna menjadi bagian dari pola pencarian
- Mempelajari karakter mana yang khusus dalam sintaksis regex
Detail Teknis
Alat ini menerapkan penggantian ekspresi reguler yang menargetkan semua metakarakter: [-\/\^$*+?.()|[\]{}] dan menambahkan backslash di depan masing-masing. Ini adalah pendekatan yang sama yang digunakan oleh pustaka seperti lodash.escapeRegExp dan re.escape() Python. Output yang di-escape aman untuk digunakan di new RegExp() di JavaScript, re.compile() di Python, dan konstruktor serupa di bahasa lain. Uji hasilnya dengan Regex Tester kami.
Kesimpulan
Meng-escape karakter khusus dengan benar sangat penting untuk pola regex yang tepat dan aman. Alat Regex Escape gratis berbasis browser ini menanganinya secara instan — menghemat waktu Anda dan mencegah error pola yang sulit di-debug.