Regex Escape Unescape: Escape dan Unescape Teks Regex
Regex Escape Unescape mengonversi teks regex dengan melakukan escape atau menghapus backslash sebelum metakarakter regex. Pilih flavor: JavaScript juga melakukan escape pada /, sedangkan PCRE, Python, Java, dan .NET tidak. Mode kelas karakter hanya melakukan escape pada karakter yang bersifat khusus di dalam […]. Gunakan untuk menyiapkan teks regex literal bagi pola atau kode sumber lain, atau agar teks yang di-escape lebih mudah dibaca.
Regex Escape Unescape adalah alat berbasis browser untuk melakukan escape atau unescape metakarakter regex. Tempelkan atau seret teks regex, pilih operasi, lalu salin hasilnya untuk digunakan dalam pola atau kode sumber. Alat ini mendukung JavaScript, PCRE, Python, Java, dan .NET, dengan pemilih flavor untuk menerapkan perilaku escape yang relevan.
Saat melakukan escape, alat ini menambahkan backslash sebelum metakarakter regex. Escape untuk JavaScript mencakup /, sedangkan PCRE, Python, Java, dan .NET tidak melakukan escape terhadapnya. Mode kelas karakter menerapkan aturan yang lebih sempit: hanya melakukan escape pada karakter yang bersifat khusus di dalam […]. Saat Anda memilih unescape, alat ini menghapus backslash sebelum metakarakter yang di-escape.
Sintaks regex menggunakan metakarakter untuk memberi makna khusus pada simbol dalam pola, sedangkan bentuk yang di-escape dapat merepresentasikan simbol tersebut secara literal. Escape berguna saat menyiapkan teks regex untuk disematkan di dalam string regex lain atau ditempelkan ke kode sumber. Unescape dapat membuat string yang banyak di-escape lebih mudah dibaca. Pemilih flavor dan mode kelas karakter membantu mencocokkan output dengan konteks tempat teks akan digunakan.
Regex Escape Unescape gratis dan berjalan sepenuhnya di browser Anda. Input Anda diproses di perangkat Anda; tidak diunggah, disimpan, atau dikirim ke server. Setelah halaman dimuat, alat ini berfungsi offline, sehingga Anda dapat menggunakannya tanpa koneksi aktif. Alat ini berguna bagi developer dan engineer DevOps yang perlu menyiapkan, memeriksa, atau menggunakan ulang teks regex di berbagai flavor yang didukung.
Langkah 1: Tempelkan atau seret teks regex Anda ke alat ini. Periksa input sebelum mengonversi agar dapat membandingkannya dengan hasil.
Langkah 2: Pilih apakah akan melakukan escape atau unescape. Escape menambahkan backslash sebelum metakarakter regex; unescape menghapus backslash sebelum metakarakter yang di-escape.
Langkah 3: Pilih flavor regex yang sesuai dengan kebutuhan Anda. JavaScript juga melakukan escape pada /, sedangkan PCRE, Python, Java, dan .NET tidak.
Langkah 4: Pilih mode kelas karakter saat bekerja dengan konten di dalam […]. Dalam mode ini, hanya karakter yang bersifat khusus di dalam kelas karakter yang di-escape.
Langkah 5: Salin hasilnya dan gunakan dalam pola atau kode sumber Anda. Tinjau output untuk memastikan kesesuaiannya dengan konteks tempat Anda akan menggunakannya.
Kasus penggunaan: Sematkan teks regex di dalam string regex lain tanpa membiarkan metakarakter tanpa escape. Ini membantu mempertahankan karakter literal yang dimaksudkan.
Kasus penggunaan: Jadikan string yang banyak di-escape lebih mudah dibaca dengan melakukan unescape. Alat ini menghapus backslash sebelum metakarakter yang di-escape.
Kasus penggunaan: Siapkan teks regex untuk ditempelkan ke kode sumber. Pilih flavor yang sesuai, karena JavaScript juga melakukan escape pada /, sedangkan PCRE, Python, Java, dan .NET tidak.
Kasus penggunaan: Lakukan escape hanya pada karakter yang bersifat khusus di dalam kelas karakter. Mode kelas karakter berguna saat menyiapkan teks untuk digunakan di dalam […].
Kasus penggunaan: Tinjau pola yang sudah di-escape saat melakukan debugging. Unescape dapat membuat metakarakter lebih mudah diperiksa.
Kasus penggunaan: Konversi teks regex antar-konvensi escape saat bekerja dengan JavaScript dan flavor lain yang didukung. Pemilih flavor memperhitungkan penanganan JavaScript terhadap /.