Pengujian Regex: Uji & Perbaiki Ekspresi Reguler | Morph

Pengujian regex memungkinkan Anda menulis ekspresi reguler, menempelkan teks contoh, dan langsung melihat apa yang cocok — dengan pencocokan yang disorot tepat di teks Anda. Ekspresi reguler sangat kuat tetapi seringkali mudah salah, dan cara tercepat untuk membuatnya benar adalah mengujinya terhadap input nyata saat Anda membangunnya. Pengujian regex Morph melakukan persis itu, secara langsung di browser Anda.

Alih-alih menjalankan pola di kode, memulai ulang, dan memandang output, Anda menyesuaikan ekspresi dan melihat sorotan diperbarui secara real-time. Saat pencocokan muncul atau menghilang, Anda tahu segera apakah perubahan terakhir Anda membantu.

Apa yang Anda Dapatkan

Mengapa Mengujikan Regex di Browser

Regex adalah siklus tulis-verifikasi: Anda jarang membuat pola yang tidak sederhana pada percobaan pertama. Pengujian khusus menyederhanakan siklus itu menjadi tidak ada — ubah pola, lihat hasilnya. Melakukannya di tab browser berarti Anda tidak perlu beralih ke REPL atau menulis skrip sementara hanya untuk memeriksa apakah kelas karakter Anda berfungsi seperti yang Anda kira.

Ini juga pribadi, yang lebih penting untuk regex daripada yang Anda kira. Teks yang Anda cocokkan seringkali adalah data nyata — baris log produksi, catatan pelanggan, jalur file internal. Pengujian regex Morph berjalan sepenuhnya di sisi klien, sehingga teks contoh tidak pernah keluar dari browser Anda. Tidak ada yang diunggah, dan tidak ada akun yang perlu dibuat.

Bangun Pola dengan Percaya Diri

Mulai sederhana dan kembangkan pola per bagian, sambil melihat sorotan mengonfirmasi setiap langkah. Gunakan kelompok penangkap untuk menarik bagian yang Anda pedulikan — tanggal, ID, domain — dan periksa pemecahan kelompok untuk memastikan setiap kelompok menangkap potongan yang tepat. Aktifkan bendera untuk menangani huruf besar/kecil atau memindai melintasi beberapa baris. Ketika pola cocok persis dengan yang Anda maksud dan tidak ada yang tidak Anda inginkan, salin ke kode, pencarian-replace editor, atau alat baris perintah Anda.

Untuk bekerja dengan data terstruktur setelah Anda mengekstraknya, formatter JSON berpasangan dengan baik, dan editor markdown sangat berguna saat Anda mendokumentasikan pola yang telah Anda buat. Pengujian regex adalah tempat untuk membuat ekspresi benar sebelum dikirim.

Cara menggunakan

  1. Buka Pengujian Regex — Pergi ke halaman pengujian regex. Bidang pola dan area teks contoh dimuat langsung di browser Anda — tanpa perlu daftar.
  2. Masukkan Pola Anda — Ketik ekspresi reguler Anda ke dalam bidang pola. Sintaks yang tidak valid akan diberi tanda segera sehingga Anda dapat memperbaikinya di tempat.
  3. Tempel Teks Uji Anda — Tempel teks yang ingin Anda cocokkan — baris log, baris CSV, URL, atau input nyata apa pun. Pencocokan disorot saat Anda mengetik.
  4. Atur Bendera Anda — Aktifkan bendera seperti global, case-insensitive, dan multiline untuk mengontrol cara pola diterapkan pada teks Anda.
  5. Periksa Kelompok Penangkap — Tinjau pemecahan kelompok penangkap untuk memastikan setiap kelompok menarik potongan yang tepat, lalu salin pola selesai ke kode Anda.

Pertanyaan yang sering diajukan

Apakah pengujian regex ini gratis?

Ya. Anda dapat membangun dan menguji ekspresi reguler di browser Anda secara gratis, tanpa akun atau pendaftaran.

Apakah teks uji saya diunggah ke mana pun?

Tidak. Pengujian berjalan sepenuhnya di sisi klien di browser Anda. Pola dan teks contoh yang Anda tempel tetap di perangkat Anda sendiri dan tidak pernah dikirim ke server.

Flavor regex apa yang digunakan?

Ini menggunakan ekspresi reguler JavaScript, mesin yang sama yang berjalan di browser dan Node.js. Kebanyakan sintaks umum — kelas karakter, kuantifier, kelompok, lookahead — berfungsi seperti yang diharapkan.

Bisa saya melihat apa yang cocok untuk setiap kelompok penangkap?

Ya. Alat ini memecah kelompok penangkap sehingga Anda dapat memastikan persis apa yang ditarik oleh setiap kelompok dalam kurung.

Mengapa pola saya tidak cocok?

Penyebab umum adalah bendera yang hilang (seperti case-insensitive atau multiline), karakter khusus yang tidak di-escape, atau kuantifier greedy yang mengambil terlalu banyak. Penyorotan langsung dan peringatan pola tidak valid membantu Anda menemukan mana yang terjadi.

Alat terkait

Buka Pengujian Regex: Uji & Perbaiki Ekspresi Reguler | Morph →