WMW

Penguji Ungkapan Biasa

Free

Uji ungkapan biasa terhadap teks menggunakan enjin regex JavaScript asli, dengan penyerlahan padanan masa nyata, pecahan lengkap kumpulan tangkapan bernombor dan bernama, serta mod penggantian pilihan yang mempratonton output String.replace().

Berfungsi sepenuhnya dalam pelayar anda menggunakan enjin regex JavaScript asli. Tiada apa-apa dimuat naik ke mana-mana.

/ /

Padanan yang diserlahkan

Padanan

Aktiviti Terkini

Kelihatan kepada semua orang. 20 penggunaan terakhir merentasi semua pelawat, terbaharu dahulu.

Tested a pattern (50 chars, flags: g) -- 2 match(es)

2 jam yang lepas

Tested a pattern (50 chars, flags: g) -- 2 match(es)

2 jam yang lepas

Tested a pattern (50 chars, flags: g) -- 2 match(es)

2 jam yang lepas

Tested a pattern (50 chars, flags: g) -- 2 match(es)

2 jam yang lepas

Tested a pattern (50 chars, flags: (none)) -- 1 match(es)

2 jam yang lepas

Tested a pattern (50 chars, flags: g) -- 2 match(es)

2 jam yang lepas

Komen (0)

Dapati alat ini berguna? Tinggalkan komen, kongsi petua, atau beritahu kami bagaimana kami boleh menjadikannya lebih baik.

Komen tetamu disemak sebelum diterbitkan. Log masuk untuk menyiarkan serta-merta.

Belum ada komen. Jadi yang pertama berkongsi pendapat anda!

Apa alat ini buat

Alat ini menguji ungkapan biasa terhadap blok teks menggunakan enjin regex JavaScript asli pelayar. Padanan diserlahkan terus dalam teks, setiap padanan dipecahkan kepada kumpulan tangkapan bernombor dan bernama, dan mod penggantian pilihan menunjukkan dengan tepat apa yang akan dihasilkan oleh String.replace() dengan corak dan teks penggantian anda.

Bagaimana Ia Berfungsi

Corak anda dan bendera yang dipilih dikompil menjadi objek RegExp JavaScript sebenar. Apabila bendera Global dihidupkan, alat ini memanggil exec() berulang kali pada teks, bergerak melepasi setiap padanan (dan melepasi padanan kosong sebanyak satu aksara untuk mengelakkan gelung tak terhingga) sehingga tidak ada lagi padanan ditemui; tanpa Global, exec() dipanggil sekali sahaja. Penyerlahan dibina dengan menyusuri padanan mengikut urutan dan membalut setiap substring yang sepadan dengan penanda sambil membiarkan teks sekeliling tidak disentuh. Mod penggantian memanggil kaedah replace() teks itu sendiri dengan corak yang dikompil dan rentetan penggantian anda, jadi hasilnya adalah tepat seperti yang akan dihasilkan oleh kod JavaScript anda sendiri.

Masalah ia selesaikan

Soalan lazim

›Loghat regex manakah yang digunakan oleh alat ini?

Alat ini menjalankan corak anda melalui enjin RegExp JavaScript asli pelayar itu sendiri, jadi ia sepadan tepat dengan cara regex akan berkelakuan dalam kod JavaScript sebenar, dalam Node.js, atau dalam pengesah borang sebelah pelayar, bukan loghat lain seperti PCRE (PHP, Python dengan modul re mempunyai keanehannya sendiri) atau regex .NET, yang boleh berbeza dalam sokongan lookbehind, sintaks kumpulan bernama dan beberapa butiran lain.

›Apa sebenarnya yang diubah oleh bendera g, i, m, s dan u?

g (global) mencari setiap padanan dan bukan berhenti pada yang pertama; i menjadikan padanan tidak sensitif huruf besar/kecil; m menjadikan ^ dan $ sepadan dengan permulaan dan penghujung setiap baris dan bukan hanya keseluruhan rentetan; s (dotall) menjadikan . juga sepadan dengan aksara baris baharu, yang sebaliknya tidak dilakukannya; u mendayakan mod Unicode penuh, yang menjejaskan cara kelas aksara dan pasangan pengganti (aksara di luar Satah Pelbagai Bahasa Asas, seperti banyak emoji) dikendalikan.

›Mengapa sesetengah kumpulan tangkapan dipaparkan sebagai tiada walaupun corak saya mempunyai tanda kurungan?

Kumpulan tangkapan yang menjadi sebahagian daripada alternatif (A|B) hanya menangkap apabila cabang alternatif itu benar-benar sepadan, jadi kumpulan daripada cabang yang tidak digunakan dilaporkan sebagai tidak mengambil bahagian, ini adalah tingkah laku regex standard dan bukan pepijat dalam padanan tertentu.

›Bagaimana mod penggantian mentafsir teks penggantian saya?

Mod penggantian menggunakan sintaks penggantian String.replace() JavaScript sendiri: $1, $2, dan seterusnya memasukkan kumpulan tangkapan bernombor, $<name> memasukkan kumpulan bernama, $& memasukkan keseluruhan padanan, dan $$ memasukkan tanda dolar literal, sama seperti tingkah lakunya dalam kod JavaScript sebenar.

›Corak saya hanya sepadan sekali walaupun saya menjangkakan beberapa padanan, mengapa?

Semak bahawa bendera Global (g) didayakan; tanpanya, kedua-dua senarai padanan dan String.replace() hanya bertindak pada padanan pertama yang ditemui, yang merupakan tingkah laku regex JavaScript standard, bukan had alat ini.

Alat Berkaitan

Free

Teks

Penjana Ungkapan Cron

Bina dan huraikan ungkapan cron dengan editor medan langsung, penerangan dalam bahasa mudah, dan 5 masa jalanan sebenar seterusnya. Menyokong praset, jalan pintas @, dan varian 6 medan bersaat pilihan.

Free

Teks

Alat Sifir Caesar

Sulitkan atau nyahsulitkan teks dengan sifir Caesar klasik, dengan jadual pemetaan A-Z, senarai paksa kasar, carta frekuensi huruf, dan pintasan ROT13.

Free

Teks

Penjana Seni ASCII

Tukar teks yang ditaip atau imej yang dimuat naik kepada seni ASCII. Pilih gaya fon atau skala aksara, kekalkan warna, dan eksport sebagai teks biasa atau PNG.

Free

Teks

Penyunting Rahsia/Konfigurasi

Tampal fail .env atau konfigurasi dan kunci API, kata laluan, serta token akan disamarkan secara automatik di sebelah nama kunci sensitif atau format rahsia yang diketahui (AWS, GitHub, Stripe, JWT, PEM). Selamat ditampal ke AI sembang atau laporan pepijat selepas itu.

Free

Teks

Penjana Rekod DMARC

Bina rekod DNS DMARC daripada medan berbahasa mudah, dengan prasetel pelaksanaan berperingkat dan penunjuk tahap penguatkuasaan langsung.

Free

Teks

Penukar Excel ke Jadual HTML

Tampal dari Excel atau Google Sheets, atau muat naik fail .xlsx/.xls/.csv, dan dapatkan jadual HTML yang kemas dengan pratonton langsung, gaya pilihan dan penjajaran lajur berangka.

Free

Teks

Penjana Hash (MD5/SHA1/SHA256/SHA512)

Hash teks atau fail kepada MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 dan CRC32 sekali gus, dengan medan perbandingan terhadap checksum yang diketahui.

Free

Teks

Penjana htpasswd

Jana fail .htpasswd Apache sebenar dengan bcrypt atau SHA, disahkan bait demi bait berbanding alat baris arahan htpasswd rasmi, dengan sokongan untuk berbilang pengguna sekali gus.