Monu Tools

Penguji Regex

Uji ungkapan biasa terhadap teks anda dalam masa nyata. Lihat setiap padanan diserlahkan, dengan kumpulan tangkap dan bendera. Berjalan sepenuhnya dalam pelayar anda.

Cara menggunakan Penguji Regex

  1. 01

    Taip ungkapan biasa anda dalam medan corak.

  2. 02

    Togol bendera (g, i, m, s, u) yang anda perlukan.

  3. 03

    Masukkan rentetan ujian dan lihat padanan diserlahkan dengan kumpulan mereka.

Soalan lazim

Rasa regex mana yang digunakan?

Enjin JavaScript (ECMAScript) yang dibina dalam pelayar anda, jadi hasilnya sepadan dengan apa yang akan dilakukan kod JavaScript dan TypeScript anda.

Apa maksud bendera?

g padankan semua kemunculan, i abaikan kes, m jadikan ^ dan $ padankan pada pemisah baris, s biarkan titik padankan baris baharu, dan u aktifkan pengendalian Unicode penuh.

Bagaimana saya padankan merentas berbilang baris?

Aktifkan bendera berbilang baris (m) supaya ^ dan $ padankan pada setiap pemisah baris, dan tambah bendera dotAll (s) jika anda juga memerlukan titik untuk padankan aksara baris baharu.

Adakah kumpulan tangkap ditunjukkan?

Ya. Setiap padanan menyenaraikan kumpulan tangkap yang bernombor, dan kumpulan yang dinamakan muncul mengikut nama, jadi anda dapat melihat dengan tepat apa yang ditangkap setiap bahagian corak.

Mengapa corak saya berfungsi di sini tetapi tidak dalam bahasa lain?

Ini menggunakan enjin JavaScript. PCRE, Python dan lain-lain berkongsi kebanyakan sintaks tetapi berbeza dalam lookbehind, kumpulan yang dinamakan dan beberapa escape, jadi port corak lanjutan dengan teliti.

Adakah teks saya dimuat naik?

Tidak. Corak dan teks ujian anda dinilai sepenuhnya dalam pelayar anda dan tidak pernah meninggalkan peranti anda.

Tentang alat ini

Penguji regex membolehkan anda membina dan menyahpepijat ungkapan biasa terhadap teks sampel anda sendiri, dengan padanan diserlahkan secara langsung semasa anda menaip. Ia menggunakan enjin ungkapan biasa JavaScript, enjin yang sama dalam setiap pelayar dan dalam Node.js, jadi corak yang berfungsi di sini berfungsi dalam kod JavaScript dan TypeScript anda.

Togol bendera global, tidak peka kes, berbilang baris dan lain-lain, dan lihat setiap padanan bersama kumpulan tangkapnya. Ia berguna untuk mengesahkan format input, mengekstrak medan daripada log, atau menguji corak sebelum menampalnya ke dalam kod. Semua berjalan dalam pelayar anda, jadi corak dan teks ujian anda tidak pernah dimuat naik. Perhatikan bahawa bahasa lain seperti PCRE, Python dan Go berkongsi kebanyakan sintaks tetapi berbeza dalam beberapa ciri, jadi beberapa binaan lanjutan mungkin berkelakuan berbeza di luar JavaScript.

Alat berkaitan