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.