Monu Tools

Penguji Regex

Uji ekspresi reguler terhadap teks Anda secara waktu nyata. Lihat setiap kecocokan disorot, dengan grup tangkapan dan flag. Berjalan sepenuhnya di browser Anda.

Cara menggunakan Penguji Regex

  1. 01

    Ketik ekspresi reguler Anda di kolom pola.

  2. 02

    Alihkan flag (g, i, m, s, u) yang Anda butuhkan.

  3. 03

    Masukkan string uji dan lihat kecocokan disorot beserta grupnya.

Apa yang dilakukan penguji regex

Penguji regex memungkinkan Anda membangun dan men-debug ekspresi reguler terhadap teks contoh Anda sendiri, dengan kecocokan yang disorot secara langsung saat Anda mengetik. Ini berguna untuk memvalidasi format masukan, mengekstrak bidang dari log, atau menguji sebuah pola sebelum menempelkannya ke dalam kode.

Semuanya berjalan di browser Anda, sehingga pola dan teks uji Anda tidak pernah diunggah.

Mesin mana yang digunakannya

Penguji menggunakan mesin ekspresi reguler JavaScript, yang sama dengan yang ada di setiap browser dan di Node.js, sehingga pola yang bekerja di sini bekerja di kode JavaScript dan TypeScript Anda.

Flag dan grup tangkapan

Aktifkan flag global, case-insensitive, multiline, dan lainnya untuk mengubah cara sebuah pola mencocokkan. Anda melihat setiap kecocokan beserta grup tangkapannya, sehingga Anda dapat memastikan persis apa yang ditarik setiap bagian pola.

Perbedaan antar varian regex

Bahasa lain seperti PCRE, Python, dan Go berbagi sebagian besar sintaks tetapi berbeda dalam beberapa fitur, sehingga beberapa konstruksi lanjutan mungkin berperilaku berbeda di luar JavaScript. Jika sebuah pola bekerja di sini tetapi tidak di bahasa lain, konstruksi khusus mesin biasanya menjadi penyebabnya.

Pertanyaan yang sering diajukan

Varian regex mana yang digunakan?

Mesin JavaScript (ECMAScript) yang terpasang di browser Anda, sehingga hasilnya cocok dengan apa yang akan dilakukan kode JavaScript dan TypeScript Anda.

Apa arti flag-nya?

g mencocokkan semua kemunculan, i mengabaikan huruf besar/kecil, m membuat ^ dan $ cocok di jeda baris, s membuat titik cocok dengan baris baru, dan u mengaktifkan penanganan Unicode penuh.

Bagaimana cara mencocokkan di beberapa baris?

Aktifkan flag multiline (m) sehingga ^ dan $ cocok di setiap jeda baris, dan tambahkan flag dotAll (s) jika Anda juga perlu titik cocok dengan karakter baris baru.

Apakah grup tangkapan ditampilkan?

Ya. Setiap kecocokan menampilkan grup tangkapan bernomor, dan grup bernama muncul berdasarkan nama, sehingga Anda dapat melihat persis apa yang ditangkap setiap bagian pola.

Mengapa pola saya berfungsi di sini tetapi tidak di bahasa lain?

Ini menggunakan mesin JavaScript. PCRE, Python, dan lainnya berbagi sebagian besar sintaks tetapi berbeda dalam lookbehind, grup bernama, dan beberapa escape, jadi pindahkan pola lanjutan dengan hati-hati.

Apakah teks saya diunggah?

Tidak. Pola dan teks uji Anda dievaluasi sepenuhnya di browser Anda dan tidak pernah meninggalkan perangkat Anda.

Sumber

Sematkan tool ini

Tambahkan tool ini ke situs web Anda sendiri. Salin cuplikan di bawah; cuplikan ini tetap terbarui secara otomatis.

<iframe src="https://monu.tools/embed/id/regex-tester" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Alat terkait