Penguji Regex percuma
Uji ungkapan nalar berbanding teks dalam masa nyata. Lihat padanan yang diserlahkan, kumpulan, dan butiran padanan.
g Global - cari semua padanan · i Tanpa membeza huruf besar dan kecil · m Multiline - ^ dan $ sepadan dengan sempadan baris · s Dotall - titik sepadan dengan baris baru · u Unicode - pemadanan titik kod penuh · y Sticky - setiap padanan mesti bermula di mana yang terakhir berakhir
Padanan
Kegunaan biasa
- Uji Regex untuk Validasi FormulirTulis dan uji ekspresi reguler untuk memvalidasi email, nomor telepon, kode pos, dan input formulir lainnya.
- Parse Log Server dengan RegexTulis pola regex untuk mengekstrak cap waktu, alamat IP, kode kesalahan, dan data terstruktur dari file log.
- Ekstrak dan Ganti Teks dengan RegexGunakan regex untuk menemukan pola, ekstrak data, atau siapkan operasi cari-ganti sebelum menjalankannya di editor.
- Uji Pola Perutean URLTulis dan uji pola regex untuk aturan perutean URL di Express, Nginx, dan Apache.
- Ekstrak Data dengan RegexBuat dan uji pola untuk mengekstrak data terstruktur dari teks tidak terstruktur, HTML, atau markdown.
Cara ia berfungsi
Alat ini berjalan sepenuhnya dalam pelayar anda menggunakan enjin RegExp terbina dalam JavaScript — enjin sama menggerakkan setiap skrip pada setiap laman web yang anda lawati. Tiada corak, teks ujian, atau hasil padanan pernah dihantar ke pelayan.
- 1Corak dikompil kepada RegExpSemasa anda menaip, alat ini memanggil new RegExp(pattern, flags) menggunakan bendera yang anda togol (g, i, m, s, u, y). Jika corak tidak sah secara sintaks, mesej ralat yang ditangkap ditunjukkan sebaris serta-merta — tiada butang hantar diperlukan.
- 2Gelung exec() mengumpul padananEnjin menjalankan re.exec(text) dalam gelung, merekod indeks aksara, panjang, nilai penuh, kumpulan tangkap bernombor, dan sebarang kumpulan bernama setiap padanan. Had keselamatan 10,000 padanan mencegah corak lari-liar, dan pengawal padanan panjang-sifar memajukan lastIndex untuk mengelak gelung tak terhingga.
- 3Teks dipecah kepada rentang disorotFungsi buildSegments melalui ofset padanan dan mengiris teks sumber kepada segmen bergilir tidak-padan dan padan. Rentang padan dibalut dalam elemen <mark> digayakan dengan warna berkitar supaya padanan bertindih atau bersebelahan kekal tersendiri secara visual.
- 4Mod ganti melalui String.replaceMenukar kepada mod ganti memanggil testText.replace(new RegExp(pattern, flags), replacement) secara terus, yang bermaksud rujukan-balik seperti $1 dan $<name> berfungsi tepat seperti dalam kod JavaScript. Teks hasil ditunjukkan secara langsung dan boleh disalin ke papan keratan.
Alat berkaitan
Penguji Pad Permainan
Uji pengawal permainan dalam pelayar anda: lihat setiap butang, kayu ria dan picu secara langsung, periksa hanyutan kayu ria, dan cuba motor getaran.
Ujian Skrin Sentuh
Lukis dengan jari anda untuk mencari zon mati pada skrin sentuh anda, kira berapa banyak sentuhan yang didaftarkannya serentak, dan lihat tekanan dan saiz sentuhan.
Pengesah Fail ENV
Periksa fail .env untuk kunci berganda, jarak salah, dan nilai tanpa tanda petik — kemudian dapatkan versi yang dibersihkan dan disusun serta .env.example sedia untuk commit. Berjalan dalam pelayar anda.