← Kembali ke Ciri
Free

Penguji Regex

Penguji Regex menilai regular expression terhadap teks ujian secara masa nyata. Padanan diserlahkan dengan warna berselang-seli, kumpulan tangkapan (capture group) dan kumpulan bernama dipecahkan mengikut setiap padanan, dan semua flag standard (g, i, m, s, u, y) disokong. Mod ganti (replace) menunjukkan bagaimana penggantian mengubah teks tersebut.

Regular expression (regex) adalah bahasa corak teks yang universal, tetapi menghasilkannya dengan betul memerlukan proses cuba jaya berulang kali (iteration). Regex Tester menjadikan proses iterasi itu serta-merta. Taip satu pattern dan lihat padanan (match) diserlahkan dalam teks ujian semasa anda menaip.

Setiap kad match menunjukkan substring yang dipadankan, indeksnya, serta setiap capture group ($1, $2, ...) dan named group secara berasingan — tiada lagi teka-teki sama ada group anda benar-benar menangkap apa yang dijangka. Kesemua enam flag regex JavaScript disokong melalui input flag ringkas (gi, gim) mahupun baris checkbox yang lebih mesra pengguna. Mod replace menjalankan String.replace menggunakan pattern dan string penggantian anda — menyokong $& (padanan keseluruhan), $1..$9 (group), dan named backreference.

Oleh kerana proses pemadanan dijalankan menggunakan enjin regex asli JavaScript, hasilnya mencerminkan tepat apa yang akan dilakukan oleh kod anda dalam production — termasuk gelagat khusus JS yang berbeza daripada PCRE atau modul re Python, seperti bagaimana sokongan lookbehind dan Unicode property escape dikendalikan. Jika sesuatu pattern berisiko mengalami catastrophic backtracking — nested quantifier yang boleh menyebabkan masa pemadanan meningkat secara eksponen pada input tertentu — padanan yang mengambil masa lama akan ditandakan dan bukannya membiarkan tab menjadi freeze, supaya anda dapat mengesan pattern yang berbahaya semasa ujian dan bukan menemuinya dalam production di bawah trafik sebenar. Semuanya berjalan secara lokal jadi input anda tidak pernah meninggalkan komputer anda.

Pratonton Langsung
example.com
Pembaca Ujian Regex 3 padanan ditemui
Corak
/ \b\w+@\w+\.\w+\b / gi
g global i abaikan kes m multiline s dotAll
Teks Ujian · Padanan Disoroti
Hantar e-mel kepada [email protected] atau [email protected] untuk sokongan.
Juga hubungi [email protected] untuk soalan pengebilan.
Perincian Padanan
Ciri-ciri Utama

Penyerlahan Padanan Langsung

Padanan diserlahkan dengan warna ungu dan hijau berselang-seli semasa anda menaip — lihat dengan tepat apa yang ditangkap oleh regex tanpa menjalankan skrip.

Butiran Setiap Padanan

Setiap padanan menunjukkan indeksnya dalam sumber, substring yang dipadankan, dan setiap kumpulan tangkapan ($1, $2, ...) serta kumpulan bernama berserta nilainya.

Semua Flag JavaScript

Menyokong g (global), i (abaikan besar/kecil huruf), m (multiline), s (dotAll), u (unicode), y (sticky). Togol melalui input ringkas atau barisan kotak semak.

Pratonton Ganti

Masukkan rentetan gantian dengan backref $&, $1..$9, atau $<name>. Klik Replace untuk mengubah teks ujian dengan segera.

Lelaran Pantas

Output dikemas kini secara langsung pada setiap ketukan kekunci. Tiada butang Run — laraskan corak anda sehingga padanan kelihatan betul.

Paparan Ralat

Sintaks regex yang tidak sah dilaporkan dengan mesej ralat sebenar daripada enjin JavaScript supaya anda dapat membetulkan sintaks dengan pantas.

Kes Penggunaan Biasa

Mengesahkan Input Pengguna

Bina regex untuk e-mel, nombor telefon, atau poskod, kemudian uji terhadap kes tepi sebelum dihantar ke kod pengeluaran.

Penghuraian Log & Teks

Ekstrak medan berstruktur (cap masa, ID, IP) daripada baris log dengan melaraskan regex sehingga setiap format yang dijangka dipadankan.

Refaktor Cari-dan-Ganti

Sahkan regex cari/ganti berfungsi dengan selamat pada kod atau teks sebenar sebelum menjalankannya ke atas ratusan fail.

Belajar Regex

Bereksperimen dengan ciri seperti lookahead, lookbehind, kumpulan bukan-tangkapan, atau escape sifat Unicode dalam sandbox visual yang selamat.

Nyahpepijat Regex Yang Tidak Berfungsi

Tampal regex daripada kod anda, input yang sepatutnya dipadankan, dan lihat dengan tepat di mana regex itu gagal — tiada lagi teka-teki.

Cara Guna
1

Buka Penguji Regex

Klik ikon Regex dalam dock DevSuite Pro. Satu panel terbuka dengan medan corak, flag, teks ujian, dan gantian.

2

Masukkan Corak

Taip regex anda di antara garis miring. Flag boleh ditaip terus (gi) atau ditogol dengan kotak semak di bawah.

3

Tampal Teks Ujian

Tampal teks yang hendak dicari dalam kawasan Test Text. Padanan diserlahkan dengan segera.

4

Semak Kumpulan Tangkapan

Senarai Match Details di bawah menunjukkan indeks dan kumpulan yang ditangkap bagi setiap padanan. Sahkan kumpulan anda menangkap apa yang dijangkakan.

5

Cuba Ganti (pilihan)

Masukkan rentetan gantian dengan backref $1, $&, atau $<name>. Klik Replace untuk mengubah teks di tempatnya.

Sedia untuk Mencuba?

Pasang DevSuite Pro secara percuma dan buka 64+ alat pembangun untuk pelayar anda.

Tambah ke Chrome Tambah ke Edge Tambah ke FireFox