Regex Tester

Uji ekspresi reguler secara langsung dengan penyorotan kecocokan, grup tangkapan, dan flag — langsung di browser Anda.

Cara menggunakan

  1. Ketik ekspresi reguler Anda dan pilih flag — g untuk global, i untuk tidak peka huruf besar-kecil, m untuk multibaris.
  2. Tempelkan atau ketik string uji di bawah. Kecocokan disorot saat Anda mengetik, dan tabel menampilkan setiap kecocokan beserta indeks dan grup tangkapannya.
  3. Sesuaikan pola sampai menangkap persis yang Anda butuhkan. Tidak ada yang keluar dari browser Anda.

Tentang alat ini

Ekspresi reguler adalah pola yang mendeskripsikan sekumpulan string. Ini adalah alat yang digunakan programmer ketika perlu mencari, memvalidasi, atau mengganti teks yang mengikuti aturan tertentu — alamat email, nomor telepon, tanggal dalam format tertentu, kata yang berulang. Bahasa polanya ringkas dan ampuh, yang juga membuatnya sulit dibaca: regex yang butuh lima menit untuk ditulis bisa memakan lima jam untuk di-debug jika Anda tidak bisa melihat apa yang dicocokkan.

Penguji ini menjembatani kesenjangan itu. Ketik pola dan string uji, dan setiap kecocokan disorot secara real time. Tabel di bawahnya memecah setiap kecocokan menjadi indeks dan grup tangkapan — informasi yang Anda butuhkan saat regex digunakan dalam program. Flag terlihat dan dapat diedit, sehingga beralih antara global dan kecocokan tunggal, atau mengaktifkan dan menonaktifkan sensitivitas huruf besar-kecil, hanya butuh satu ketukan.

Mesinnya adalah yang sudah tertanam di browser Anda — mesin regex JavaScript yang sama dengan yang akan digunakan kode Anda di produksi. Itu berarti hasil di sini adalah hasil yang akan Anda dapatkan di sana: tanpa lapisan terjemahan, tanpa ketidakcocokan dialek. Dan karena semuanya berjalan secara lokal, Anda bisa menempelkan data produksi tanpa data tersebut meninggalkan perangkat Anda.

Pertanyaan yang sering diajukan

Engine regex mana yang digunakan?

Mesin regex JavaScript yang tertanam di browser Anda. Hasil di sini adalah hasil yang akan didapatkan kode Anda.

Apakah string uji saya keluar dari browser?

Tidak. Pencocokan pola berjalan sepenuhnya dalam JavaScript di perangkat Anda. Tidak ada yang diunggah.

What do the flags mean?

g = global (temukan semua kecocokan, bukan hanya yang pertama), i = tidak peka huruf besar-kecil, m = multibaris (^ dan $ mencocokkan batas baris), s = dotAll (. mencocokkan baris baru), u = unicode.

Mengapa regex saya bekerja di sini tapi tidak di Python?

Bahasa pemrograman yang berbeda menggunakan dialek regex yang berbeda. JavaScript tidak mendukung lookbehind di mesin yang lebih lama, dan Python menggunakan sintaks berbeda untuk grup bernama. Ujilah di bahasa yang Anda gunakan untuk deployment.

Is there a match limit?

Penguji berhenti di 500 kecocokan dan menampilkan 100 pertama di tabel, yang cukup untuk sesi debugging mana pun.

Alat terkait

Tautan panjang? Perpendek secara gratis

Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.

Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.