Hasil dikemas kini semasa anda menaip. Masukkan corak tanpa garis condong di awal dan akhir, tambah flag JavaScript yang diperlukan, kemudian tampal teks sebenar. Padanan dan penggantian dikira secara setempat dalam pelayar, jadi log, petikan kod sumber dan data ujian tidak dimuat naik.
Regex tester percuma
Berjalan sepenuhnya dalam pelayar anda - tanpa muat naik, tanpa pendaftaran.
Flag JavaScript: d, g, i, m, s, u, v, y. Jangan sertakan garis condong.
Token penggantian JavaScript disokong, termasuk $&, $1 dan $<name>.
Apakah regex tester?
Regex tester menjalankan regular expression pada teks contoh dan memaparkan setiap padanan, kedudukannya dalam rentetan, kumpulan tangkapan serta hasil penggantian. Penguji ini menggunakan enjin JavaScript RegExp dalam pelayar, jadi anda boleh menyemak corak dengan flag dan token penggantian yang sama seperti dalam kod front-end atau Node.js.
Cara guna
- 1Masukkan corak. Taip regular expression tanpa garis condong di awal atau akhir.
- 2Tetapkan flag JavaScript. Tambah flag seperti g untuk semua padanan, i untuk padanan tanpa membezakan huruf besar dan kecil, atau m untuk penambat berbilang baris.
- 3Tampal teks ujian. Semak setiap padanan langsung, kedudukan mula dan akhir, tangkapan bernombor serta tangkapan bernama.
- 4Cuba penggantian. Masukkan teks penggantian dengan token seperti $&, $1 atau $<name>, kemudian salin pratonton.
Untuk siapa
- Pembangun front-end yang menyemak pengesahan borang, penghuraian dan corak carian sebelum menambahkannya pada aplikasi.
- Pembangun JavaScript back-end yang menyahpepijat pengekstrakan log, URL atau pengecam dengan sintaks yang serasi dengan Node.js.
- Pembersihan data apabila kumpulan tangkapan dan token penggantian membentuk semula teks berulang dengan selamat.
- Pelajar regex yang mahu melihat cara flag, penambat dan kumpulan mengubah padanan sebenar.
Soalan lazim
Adakah regex tester ini percuma?
Ya. Regex tester ini percuma digunakan tanpa pendaftaran, akaun atau had penggunaan. Ia berfungsi serta-merta dalam pelayar moden dan menyediakan butiran padanan, kumpulan tangkapan serta pratonton penggantian.
Adakah corak dan teks ujian saya dimuat naik?
Tidak. Corak, flag, teks ujian dan penggantian diproses secara setempat oleh enjin JavaScript RegExp dalam pelayar. Data yang anda masukkan ke dalam penguji tidak dihantar ke pelayan.
Berapa banyak teks yang boleh saya uji?
Tiada had muat naik tetap kerana tiada apa-apa yang dimuat naik. Memori pelayar dan kerumitan corak ialah batas praktikal. Senarai padanan memaparkan 500 hasil pertama supaya halaman kekal responsif, manakala pratonton penggantian masih memproses keseluruhan teks.
Jenis regex apa yang digunakan oleh penguji ini?
Ia menggunakan sintaks regular expression JavaScript melalui enjin RegExp asli. Corak yang ditulis untuk PCRE, Python, Java atau .NET mungkin bertindak secara berbeza kerana enjin tersebut menyokong ciri dan peraturan escape yang berlainan.
Apakah perubahan yang dibuat oleh flag g?
Flag g membuatkan JavaScript meneruskan carian selepas padanan pertama dan mencari semua padanan seterusnya. Tanpa g, penguji hanya melaporkan padanan pertama dan pratonton penggantian hanya menggantikan kejadian tersebut.
Bolehkah saya menguji kumpulan tangkapan bernombor dan bernama?
Ya. Kumpulan bernombor dipaparkan sebagai $1, $2 dan seterusnya, manakala kumpulan yang ditulis sebagai (?<name>...) turut dipaparkan mengikut nama. Kumpulan pilihan yang tidak sepadan ditandakan dengan jelas, dan kedua-dua jenis kumpulan boleh digunakan dalam ungkapan penggantian.
Mengapakah corak yang sah tidak menunjukkan padanan?
Corak yang sah masih mungkin tidak sepadan dengan teks semasa. Semak huruf besar dan kecil, ruang kosong, penambat serta flag terlebih dahulu. Flag m mengubah cara ^ dan $ mengendalikan sempadan baris, manakala s membolehkan titik memadankan aksara pemisah baris.