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.

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.

Tentang alat ini

Penguji regex memungkinkan Anda membangun dan men-debug ekspresi reguler terhadap teks sampel Anda sendiri, dengan kecocokan disorot secara langsung saat Anda mengetik. Penguji menggunakan mesin ekspresi reguler JavaScript, yang sama di setiap browser dan di Node.js, sehingga pola yang berfungsi di sini berfungsi di kode JavaScript dan TypeScript Anda.

Alihkan flag global, tidak peka huruf besar/kecil, multiline, dan lainnya, dan lihat setiap kecocokan beserta grup tangkapannya. Berguna untuk memvalidasi format input, mengekstrak kolom dari log, atau menguji pola sebelum menempelnya ke kode. Semuanya berjalan di browser Anda, sehingga pola dan teks uji Anda tidak pernah diunggah. Perhatikan bahwa bahasa lain seperti PCRE, Python, dan Go berbagi sebagian besar sintaks tetapi berbeda dalam beberapa fitur, sehingga beberapa konstruksi lanjutan dapat berperilaku berbeda di luar JavaScript.

Alat terkait