Kategori: Alat pengembang
Alat Escape Regex
Escape teks agar dapat digunakan secara literal dalam ekspresi reguler
Escape setiap metakarakter ekspresi reguler pada blok teks sehingga dapat dicocokkan secara literal, lalu salin hasilnya sebagai literal regex JavaScript atau pemanggilan konstruktor RegExp. Berjalan sepenuhnya di browser Anda.
Prices start at \$4\.99 \(per item\)\? \[ask sales\]
/Prices start at \$4\.99 \(per item\)\? \[ask sales\]/g
new RegExp("Prices start at \\$4\\.99 \\(per item\\)\\? \\[ask sales\\]", "g")Semua yang ada di halaman ini diproses di peramban Anda. Tidak ada yang diunggah.
Apa fungsi alat ini
Membangun pola yang cocok dengan teks literal seperti harga, path berkas, atau URL akan gagal begitu teksnya berisi karakter yang diperlakukan khusus oleh regex, seperti titik, tanda kurung, atau tanda tanya. Alat ini meng-escape setiap metakarakter yang dikenali mesin regex JavaScript dan menampilkan hasilnya dalam dua bentuk: sebagai literal `/pola/flag` dan sebagai pemanggilan `new RegExp(...)`, sehingga keduanya bisa langsung dipakai di kode Anda.
Cara memakainya
- Tempel teks literal yang ingin Anda cocokkan.
- Atur flag yang diinginkan pada pola yang dihasilkan, seperti g atau i.
- Salin teks yang sudah di-escape, bentuk literal, atau pemanggilan konstruktornya.
Privasi
Alat ini berjalan sepenuhnya di peramban Anda. Masukan Anda tidak pernah diunggah, disimpan, atau dibagikan — menutup tab akan menghapusnya.
Pertanyaan yang sering diajukan
- Apakah teks saya diunggah ke suatu tempat?
- Tidak. Escape berjalan di JavaScript pada halaman ini, sehingga apa pun yang Anda tempel tidak pernah meninggalkan perangkat Anda.
- Karakter apa saja yang di-escape?
- Setiap karakter yang diperlakukan khusus oleh mesin regex JavaScript: . * + ? ^ $ { } ( ) | [ ] \ dan /, sehingga teks yang di-escape selalu cocok dengan dirinya sendiri secara literal.
- Mengapa ada dua contoh kode?
- Literal (/.../) adalah cara umum menulis pola tetap, tetapi tidak bisa dibangun dari variabel saat runtime; bentuk konstruktor RegExp bisa, yang penting jika teksnya tidak selalu berupa nilai yang sama persis ini.