← Sumber Daya RESOURCE
Lima kesalahan regex yang umum dialami pemula beserta cara mengatasinya.

Pertama, kesalahan tidak meng-escape titik (.). Karena titik dalam regex berarti "sembarang satu karakter", untuk menemukan titik yang sebenarnya Anda harus menuliskannya sebagai \. . Misalnya, saat mencari ekstensi berkas .txt, jika tidak ditulis \.txt maka hal seperti xtxt pun ikut tertangkap.

Kedua, kesalahan menangkap terlalu banyak akibat pencocokan rakus. <.*> melahap seluruhnya dari < pertama hingga > terakhir. Untuk menangkap tag satu per satu, gunakan <.*?> yang malas atau kelas karakter negatif <[^>]*>.

Ketiga, kesalahan melewatkan jangkar. Untuk memvalidasi apakah seluruh string sesuai format, kedua ujungnya harus dikunci dengan ^ dan $. Tanpa jangkar, string yang hanya cocok sebagian pun akan lolos, sehingga validasi kata sandi dan ID bisa ditembus.

Keempat, meng-escape karakter khusus secara berlebihan di dalam kurung siku. Di dalam kelas karakter [], sebagian besar metakarakter diperlakukan sebagai huruf biasa sehingga [.+*] berarti ketiga simbol itu sendiri. Namun perhatikan posisi ] ^ - \ .

Kelima, kesalahan melupakan flag. Untuk menemukan semua kecocokan diperlukan g, untuk mengabaikan huruf besar/kecil diperlukan i, dan untuk menerapkan ^·$ pada tiap baris dalam teks banyak baris diperlukan m. Jika hasilnya hanya satu, periksa dulu flag g.