Penguji Regex
Uji ekspresi reguler dengan penyorotan kecocokan real-time
Ekspresi Reguler
Tentang alat ini
Penguji ekspresi reguler adalah alat gratis yang menunjukkan secara waktu nyata bagaimana pola Anda cocok dengan sepotong teks. Alat ini menyoroti setiap kecocokan, menghitungnya, dan mengekstrak grup tangkap serta grup bernama sekilas. Sangat berharga untuk membuat validasi formulir, mengekstrak data dari log, dan menulis aturan penggantian, dan dilengkapi lembar contekan agar Anda cepat melihat arti tiap metakarakter.
Cara penggunaan
- 1 Ketik ekspresi reguler Anda di kolom pola.
- 2 Tempel teks yang ingin diuji di kolom string uji.
- 3 Bagian yang cocok disoroti, beserta jumlah dan detailnya.
- 4 Tinjau grup tangkap dan grup bernama yang diekstrak.
Cara kerjanya
Ekspresi reguler adalah bahasa kecil untuk menggambarkan pola dalam teks. Metakarakter utamanya meliputi: - "." cocok dengan karakter apa pun, "\d" dengan angka, "\w" dengan karakter kata, dan "\s" dengan spasi. - "*" berarti nol kali atau lebih dari item sebelumnya, "+" satu kali atau lebih, "?" nol atau satu, dan "{2,4}" dua sampai empat pengulangan. - "^" menambatkan awal baris, "$" akhirnya, "[abc]" cocok dengan a, b, atau c, dan "(...)" membentuk grup tangkap. Pemeriksaan email sederhana bisa berupa "^\w+@\w+\.\w+$". Perhatikan bahwa "*" dan "+" rakus secara bawaan dan cocok sebanyak mungkin; tambahkan "?" (seperti "*?") untuk kecocokan terpendek. Perilaku rincinya berbeda antar dialek seperti JavaScript, Python, dan PHP, jadi perhatikan lingkungan Anda.
Pertanyaan yang sering diajukan
Apa beda kecocokan rakus dan malas?
Kuantor rakus (* dan +) cocok sebanyak mungkin, yang malas (*? dan +?) sesedikit mungkin. Perbedaan ini penting saat mengekstrak tag HTML agar tidak terlalu banyak terambil.
Apa itu grup tangkap?
Bagian kecocokan yang dikurung tanda kurung () yang bisa diambil kembali nanti, misalnya untuk mengekstrak tahun, bulan, dan tanggal suatu tanggal secara terpisah.
Apa itu dialek ekspresi reguler?
Itu adalah varian dari implementasi berbeda seperti JavaScript, Python, atau PCRE. Lookaround dan grup bernama dapat ditulis berbeda, jadi sesuaikan dengan runtime Anda.
Bagaimana mencari karakter khusus secara harfiah?
Escape karakter yang punya makna, seperti "." atau "*", dengan menambahkan garis miring terbalik di depannya. Untuk titik harfiah, tulis "\.".
Alat dan kegunaan terkait
Untuk memeriksa nilai kode karakter, gunakan konverter ASCII, dan untuk dasar pemrosesan string, konverter basis bilangan. Untuk pola matematis, pemecah persamaan juga berguna.