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.
Padanan diserlahkan dengan warna ungu dan hijau berselang-seli semasa anda menaip — lihat dengan tepat apa yang ditangkap oleh regex tanpa menjalankan skrip.
Setiap padanan menunjukkan indeksnya dalam sumber, substring yang dipadankan, dan setiap kumpulan tangkapan ($1, $2, ...) serta kumpulan bernama berserta nilainya.
Menyokong g (global), i (abaikan besar/kecil huruf), m (multiline), s (dotAll), u (unicode), y (sticky). Togol melalui input ringkas atau barisan kotak semak.
Masukkan rentetan gantian dengan backref $&, $1..$9, atau $<name>. Klik Replace untuk mengubah teks ujian dengan segera.
Output dikemas kini secara langsung pada setiap ketukan kekunci. Tiada butang Run — laraskan corak anda sehingga padanan kelihatan betul.
Sintaks regex yang tidak sah dilaporkan dengan mesej ralat sebenar daripada enjin JavaScript supaya anda dapat membetulkan sintaks dengan pantas.
Bina regex untuk e-mel, nombor telefon, atau poskod, kemudian uji terhadap kes tepi sebelum dihantar ke kod pengeluaran.
Ekstrak medan berstruktur (cap masa, ID, IP) daripada baris log dengan melaraskan regex sehingga setiap format yang dijangka dipadankan.
Sahkan regex cari/ganti berfungsi dengan selamat pada kod atau teks sebenar sebelum menjalankannya ke atas ratusan fail.
Bereksperimen dengan ciri seperti lookahead, lookbehind, kumpulan bukan-tangkapan, atau escape sifat Unicode dalam sandbox visual yang selamat.
Tampal regex daripada kod anda, input yang sepatutnya dipadankan, dan lihat dengan tepat di mana regex itu gagal — tiada lagi teka-teki.
Klik ikon Regex dalam dock DevSuite Pro. Satu panel terbuka dengan medan corak, flag, teks ujian, dan gantian.
Taip regex anda di antara garis miring. Flag boleh ditaip terus (gi) atau ditogol dengan kotak semak di bawah.
Tampal teks yang hendak dicari dalam kawasan Test Text. Padanan diserlahkan dengan segera.
Senarai Match Details di bawah menunjukkan indeks dan kumpulan yang ditangkap bagi setiap padanan. Sahkan kumpulan anda menangkap apa yang dijangkakan.
Masukkan rentetan gantian dengan backref $1, $&, atau $<name>. Klik Replace untuk mengubah teks di tempatnya.
Pasang DevSuite Pro secara percuma dan buka 64+ alat pembangun untuk pelayar anda.