Regex Escape

Escape string untuk digunakan dalam regex.

Pengembang

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

  1. Masukkan string yang ingin Anda cocokkan secara literal dalam regex.
  2. 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.

Pertanyaan yang Sering Diajukan

Karakter apa saja yang di-escape?
Karakter yang memiliki makna khusus dalam regex di-escape: . * + ? ^ $ [ ] ( ) { } | \ dan lainnya. Sehingga pola cocok dengan string Anda secara literal.
Apakah teks saya dikirim ke server?
Tidak. Proses escape berjalan di browser Anda. Teks Anda tidak pernah meninggalkan perangkat Anda.
Bisakah saya menggunakan ini di JavaScript replace?
Ya. Gunakan string yang sudah di-escape di new RegExp(escaped) atau di dalam /.../ agar teks pencarian Anda diperlakukan sebagai literal, bukan sintaks regex.
Apakah teks saya dikirim ke server?
Tidak. Proses escape berjalan sepenuhnya di browser Anda menggunakan JavaScript. Teks Anda tidak pernah meninggalkan perangkat.