Apakah Penguji Regex?
Regex Tester adalah alat pembangunan penting yang membolehkan anda menguji ungkapan nalar terhadap teks sampel secara masa nyata, memberikan maklum balas visual segera tentang sepadanan pola anda. Ungkapan nalar, biasa dikenali sebagai regex, adalah pola berdasarkan urutan yang digunakan untuk carian, pengesahan, pengekstrakan dan pengendalian teks dalam hampir semua bahasa pengaturcaraan dan penyunting teks.
Bila Menggunakan Kalkulator Ini
- Mengesahkan input pengguna dalam borang web.
- Mendebug sepadanan yang gagal.
- Mempelajari sintaks regex secara interaktif.
- Mengekstrak data khusus dari teks.
- Membina pola carian dan penggantian.
- Memverifikasi pengesahan borang.
Langkah:
- Masukkan corak regex anda dalam medan input corak menggunakan sintaks regex standard — sebagai contoh, \d{3}-\d{4} untuk memadankan nombor telefon atau ^[\w.-]+@[\w.-]+\.\w{2,}$ untuk pengesahan e-mel
- Pilih bendera yang sesuai.
- Taip atau tampal teks ujian.
- Semak panel hasil.
- Gunakan panel helaian rujukan.
Rumus
Corak + Bendera → RegExp → Jalankan terhadap Teks Ujian → Tatasusunan padanan
Corak biasa:
- \d+ → satu atau lebih digit
- [a-zA-Z]+ → satu atau lebih huruf
- ^…$ → sauh untuk permulaan/penghujung
- (…) → kumpulan tangkapan
Kes Penggunaan
- Mengesahkan alamat e-mel, nombor telefon, URL
- Mengekstrak corak daripada teks (tarikh, harga, ID)
- Operasi cari dan ganti dalam penyunting teks
- Pengesahan input dalam borang web
Faedah Utama
- Uji pola regex serta-merta dengan penyorotan masa nyata
- Lihat semua sepadanan dengan kedudukan dan kumpulan tangkapan
- Sokongan untuk semua bendera regex standard
- Helaian rujukan regex terbina dalam
- Berfungsi sepenuhnya dalam pelayar
- Percuma tanpa pendaftaran
Tips Pro
- Sentiasa uji dengan teks sepadan dan tidak sepadan.
- Mulakan dengan pola paling mudah.
- Gunakan kumpulan tangkapan bernama.
- Ingat bahawa titik (.) secara lalai tidak sepadan dengan baris baharu.
- Uji kes sempadan.
Kesilapan Biasa
- Lupa mengescape aksara khas.
- Melepaskan bendera global (g).
- Menggunakan quantifier tamak apabila malas diperlukan.
- Tidak menguji kes sempadan.
Istilah Utama
- Pola: Ungkapan carian yang ditulis dengan si {3} n {4} taks regex.
- Bendera: Pilihan yang mengubah tingkah laku.
- Sepadan: Kejayaan berlakunya pola.
- Kumpulan tangkapan: Bahagian pola dalam kurungan.
- Quantifier: Apa yang menentukan be {n} rapa kali.
Konsep Berkaitan
- Ungkapan Biasa (Regex): Jujukan aksara yang mentakrifkan corak carian untuk memadankan teks.
- Kumpulan Tangkapan: Bahagian regex yang dikurung yang mengekstrak bahagian tertentu daripada padanan.
- Kuantifier: Aksara yang menentukan berapa kali elemen sebelumnya perlu berlaku (cth., +, *, ?, {n}).
- Sauh: Pengesahan lebar sifar yang padan dengan kedudukan dalam teks dan bukan aksara (^ untuk permulaan, $ untuk penghujung).
- Lookahead/Lookbehind: Pengesahan lebar sifar yang menyemak corak sebelum atau selepas kedudukan semasa tanpa menggunakan teks.
Contoh
Corak: ^[\w.-]+@[\w.-]+\.\w{2,}$ dengan teks ujian: "Hubungi kami di [email protected] atau [email protected]" memadankan kedua-dua alamat e-mel dan memaparkannya dalam senarai keputusan.
Mentafsir Hasil
Mulakan dengan melihat bilangan sepadanan dan teks yang disorot. Jika anda menjangkakan sepadanan tetapi tidak melihatnya, semak: (1) Adakah bendera global (g) ditetapkan? (2) Adakah anda mengescape aksara khas dengan betul? (3) Adakah sauh anda betul? Panel kumpulan tangkapan menunjukkan apa yang ditangkap oleh setiap bahagian pola dalam kurungan.

