Penguji Regex

Taip ungkapan nalar (regular expression) dan teks ujian: padanan diserlahkan serta-merta, bersama kumpulannya, dan anda boleh mencuba penggantian. Ia menggunakan enjin JavaScript pelayar anda, dan teks anda tidak pernah meninggalkan peranti.

🔒 Apa yang anda taip tidak pernah meninggalkan peranti anda. Semuanya dikira dalam pelayar anda.

Pilihan (bendera)
Cuba contoh

Padanan yang diserlahkan

Padanan

    Guna $1, $2… untuk kumpulan, $& untuk keseluruhan padanan dan $<name> untuk kumpulan bernama.

    Cara menguji ungkapan nalar

    1. Taip ungkapan dalam medan pertama, tanpa garis condong di sekelilingnya.
    2. Tandakan pilihan yang anda perlukan, seperti mengabaikan huruf besar/kecil atau mencari semua padanan.
    3. Tampal teks ujian anda: padanan diserlahkan dan disenaraikan bersama kumpulannya.
    4. Jika mahu, taip penggantian dan salin teks yang terhasil.

    Kegunaan penguji regex

    Ungkapan nalar (regex) ialah corak untuk mencari, mengesahkan atau mengganti teks: e-mel, nombor telefon, tarikh, kod. Mengujinya sebelum menggunakannya dalam kod anda menjimatkan ralat dan masa.

    Alat ini menggunakan enjin ungkapan nalar JavaScript, yang sama dengan yang ada dalam pelayar anda dan Node.js. Ia menandakan setiap padanan dalam teks dan menunjukkan nilai setiap kumpulan tangkapan, termasuk yang bernama.

    Penggantian menyokong $1, $2 dan sintaks JavaScript yang lain, jadi ia berguna untuk menyediakan perubahan pukal sebelum melaksanakannya.

    Perkara yang perlu diingat

    Soalan lazim

    Apakah maksud bendera g, i, m, s dan u?

    g mencari semua padanan, bukan yang pertama sahaja. i mengabaikan huruf besar dan kecil. m menjadikan ^ dan $ terpakai pada setiap baris. s membenarkan titik sepadan dengan pemisah baris. u menghidupkan mod Unicode.

    Bahasa mana yang serasi dengannya?

    JavaScript. Binaan asas (kelas, kumpulan, pengkuantiti, sauh) adalah sama dalam hampir semua bahasa.

    Bagaimana hendak menggunakan kumpulan dalam penggantian?

    Guna $1, $2 dan seterusnya untuk kumpulan bernombor, $& untuk keseluruhan padanan dan $<name> untuk kumpulan bernama.

    Adakah teks saya dihantar ke mana-mana pelayan?

    Tidak. Semuanya berlaku dalam pelayar anda dan teks anda tidak pernah meninggalkan peranti anda.

    Adakah ia percuma?

    Ya, ia percuma, tidak perlu mendaftar dan berfungsi terus dalam pelayar anda.