Penguji Regex
Uji dan debug ekspresi reguler dengan pencocokan real-time dan penangkapan grup.
Sintaks regex apa yang didukung alat ini?
Alat ini mendukung sintaks ekspresi reguler JavaScript yang banyak digunakan dalam pengembangan web. Mendukung flag seperti g, i, m, s, dan u.
Bagaimana cara menangkap grup dalam regex?
Gunakan tanda kurung () untuk membuat grup tangkapan. Grup yang cocok ditampilkan di bawah hasil. Misalnya, (\d+)-(\d+) akan menangkap dua grup angka yang dipisahkan oleh tanda hubung.
Apa itu flag regex?
Flag memodifikasi cara mesin regex mencari. g = global, i = tidak peka huruf, m = multibaris, s = dotAll, u = mode unicode.
Mengapa regex saya tidak cocok?
Masalah umum: karakter khusus tanpa escape seperti . * + ?, anchor salah, atau pengaturan flag yang salah. Periksa pesan error di bawah input pola.
Bagaimana cara mencocokkan karakter khusus?
Escape karakter khusus dengan backslash. Misalnya, \. mencocokkan titik literal, \* mencocokkan asterisk literal, dan \? mencocokkan tanda tanya literal.
Apa perbedaan antara quantifier rakus dan malas?
Quantifier rakus (*, +, ?, {}) mencocokkan sebanyak mungkin, sementara quantifier malas (*?, +?, ??, {}?) mencocokkan sesedikit mungkin. Misalnya, <.*> mencocokkan seluruh string, sementara <.*?> mencocokkan tag terpendek yang mungkin.
Bagaimana cara menggunakan kelas karakter?
Kelas karakter [abc] mencocokkan satu karakter dalam kurung. Anda dapat menggunakan rentang seperti [a-z] untuk huruf kecil, [0-9] untuk digit, atau [^abc] untuk negasi (mencocokkan apa pun kecuali a, b, atau c).
Bisakah saya menguji beberapa pola sekaligus?
Tidak, alat ini menguji satu pola pada satu waktu. Namun, Anda dapat dengan cepat beralih antara pola dan string uji untuk membandingkan hasil.
Apakah alat ini mendukung lookahead dan lookbehind?
Ya, regex JavaScript mendukung asersi lookahead positif (?=), lookahead negatif (?!), lookbehind positif (?<=), dan lookbehind negatif (?<!).
Bagaimana cara mencocokkan karakter unicode?
Gunakan flag u untuk mengaktifkan mode unicode. Kemudian Anda dapat menggunakan sintaks \u{XXXX} untuk code point unicode, atau properti karakter seperti \p{Letter} untuk mencocokkan huruf apa pun dalam bahasa apa pun.
Apa itu anchor dalam regex?
Anchor adalah asersi lebar-nol yang mencocokkan posisi, bukan karakter. ^ mencocokkan awal baris (atau string), $ mencocokkan akhir, \b mencocokkan batas kata, dan \B mencocokkan batas bukan kata.
Bagaimana cara mengganti teks yang cocok?
Beralih ke tab Ganti dan masukkan pola pengganti Anda. Anda dapat menggunakan $1, $2, dll. untuk mereferensikan grup yang ditangkap. Penggantian diterapkan ke semua kecocokan saat menggunakan flag g.
Cara Menggunakan Penguji Regex
Uji ekspresi reguler secara langsung terhadap teks contoh, periksa setiap pencocokan dan grup tangkapan, serta bandingkan sintaks beberapa bahasa — semuanya di dalam browser Anda.
- Ketik pola Anda di kolom regex dan tempel teks contoh yang ingin dicocokkan di area masukan di bawahnya.
- Aktifkan tombol flag untuk mengubah perilaku pencocokan: g untuk global, i mengabaikan huruf besar-kecil, m untuk multiline, s untuk dotall, u untuk unicode, dan y untuk sticky.
- Ganti tab bahasa — JavaScript, TypeScript, Python, Java, C#, atau C++ — untuk melihat perbedaan sintaks dan escape khas tiap bahasa.
- Tinjau pencocokan dan grup tangkapan yang disorot di bawah pola untuk mengetahui bagian mana yang cocok atau gagal.
- Buka preset dari dropdown untuk resep umum seperti email, URL, atau tanggal, lalu sesuaikan alih-alih menulis dari nol.
Pola yang berjalan di JavaScript bisa berperilaku berbeda di Python — selalu uji ulang setelah berganti tab bahasa.
Alat Terkait
- Ganti Teks Alat cari dan ganti online gratis. Mendukung teks biasa dan regex dengan opsi peka huruf, kata utuh, dan ganti massal. 100% berbasis browser.
- Kalkulator Chmod Kalkulator chmod online gratis untuk memvisualisasikan dan menghitung izin file Linux dengan kotak centang. Konversi instan antara notasi numerik (755, 644) dan simbolik (rwxr-xr-x). Mendukung izin khusus seperti setuid, setgid, sticky bit.
- Tabel ASCII Referensi pengkodean karakter ASCII lengkap dengan kode desimal, heksadesimal, oktal, biner, entitas HTML, dan deskripsi karakter. Cari dan filter secara instan.
- Penguji Permintaan HTTP Uji API REST langsung di browser Anda. Kirim permintaan GET, POST, PUT, DELETE dengan header, body, dan parameter kustom. Lihat status, header, dan body JSON respons secara instan.
- Generator .htaccess Buat aturan .htaccess Apache untuk redirect, rewrite, header keamanan, caching, dan lainnya.
- Generator Robots.txt Generator robots.txt online gratis. Buat dan sesuaikan file robots.txt untuk mengontrol perayapan mesin pencari, mengelola akses crawler, dan mengoptimalkan SEO situs Anda.
- Generator Sitemap Generator sitemap XML online gratis. Tambah URL, atur prioritas dan frekuensi, buat sitemap SEO secara instan.
- Urutkan Baris Urutkan baris teks secara alfabetis, numerik, atau berdasarkan panjang. Hapus duplikat dan balik urutan.