Pengujian Regex Uji ekspresi reguler dengan pencocokan langsung, sorotan, dan ekstraksi grup.
Pengujian Regex
Uji ekspresi reguler dengan pencocokan langsung, sorotan, dan ekstraksi grup.
Masukkan Pola
Tulis pola ekspresi reguler Anda.
Atur Bendera
Aktifkan/nonaktifkan bendera: global (g), tidak peka huruf (i), multigaris (m), dotall (s).
String Uji
Masukkan atau tempel string uji untuk dicocokkan.
What Is Pengujian Regex?
Regex Tester adalah alat interaktif untuk menguji dan memecahkan masalah ekspresi reguler. Masukkan pola regex dan string uji untuk melihat kecocokan yang disorot secara waktu nyata. Ini menampilkan detail kecocokan termasuk teks kecocokan penuh, posisi indeks, grup penangkapan bernomor, dan grup penangkapan bernama. Mendukung sintaks regex JavaScript dengan bendera global (g), tidak peka huruf (i), multiline (m), dan dotall (s). Alat ini menyediakan umpan balik visual instan dengan kecocokan yang disorot dalam string uji.
Why Use Pengujian Regex?
-
Uji pola regex dengan umpan balik visual instan
-
Lihat grup penangkapan dan grup bernama untuk setiap kecocokan
-
Debug ekspresi reguler kompleks secara interaktif
-
Salin pola regex lengkap dengan bendera
Common Use Cases
Pengembangan
Uji dan debug pola regex sebelum menggunakannya dalam kode.
Ekstraksi Data
Verifikasi bahwa pola cocok dengan data yang diinginkan.
Validasi
Uji pola validasi input terhadap contoh data.
Pembelajaran
Pelajari regex dengan bereksperimen dengan pola dan melihat hasilnya secara real-time.
Technical Guide
Pengujian membuat objek RegExp baru dari pola dan bendera pada setiap perubahan input. Dengan bendera global, itu menggunakan loop while dengan regex.exec() untuk menemukan semua kecocokan, memajukan lastIndex setelah kecocokan nol-panjang untuk mencegah loop tak terhingga. Setiap hasil kecocokan termasuk kecocokan penuh (match[0]), indeks posisi, grup bernomor (match.slice(1)), dan grup bernama (match.groups). Untuk penyuntingan, lewat terpisah melalui string membungkus bagian yang cocok dalam elemen <mark> dengan gaya Tailwind. Keluaran yang disorot menggunakan dangerouslySetInnerHTML dengan pengungkapan entitas HTML untuk keamanan. Pola regex tidak valid ditangkap dan ditampilkan sebagai pesan kesalahan daripada menghancurkan komponen.
Tips & Best Practices
-
1Aktifkan/nonaktifkan bendera global (g) untuk menemukan semua kecocokan vs. hanya yang pertama
-
2Grup bernama menggunakan sintaks (?<name>pattern)
-
3Bendera dotall (s) membuat . cocok dengan karakter baris baru
-
4Pola regex tidak valid menampilkan pesan kesalahan yang jelas
Related Tools
Pengambil URL
Ekstrak semua URL (http/https) dari teks dan daftar hasil unik.
๐ Text Tools
Cari dan Ganti
Cari dan gantikan teks dengan dukungan regex, sensitivitas huruf besar/kecil, dan operasi bulk.
๐ Text Tools
Pembuat Regex
Telusuri dan salin pola regex umum untuk email, URL, telepon, dan lainnya.
๐ Text Tools
Pengambil Alamat Email
Ekstrak semua alamat email dari teks dan daftar hasil unik.
๐ Text ToolsFrequently Asked Questions
Q Rasa regex mana yang digunakan?
Q Apa itu grup penangkapan?
Q Apa yang dilakukan oleh bendera global (g)?
Q Mengapa pola saya menyebabkan kesalahan?
Q Bisakah saya menguji pola multigaris?
About This Tool
Pengujian Regex is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ your data never leaves your device. No registration or installation required.