Kurung siku berisi daftar karakter yang boleh muncul di satu posisi. [aiu] cocok dengan satu huruf a, i, atau u. Tanda hubung di dalam kurung siku membuat rentang: [0-9] untuk satu digit, [A-Z] untuk satu huruf besar, [A-Za-z] untuk satu huruf besar atau kecil.
Tanda sisipan ^ sebagai karakter pertama di dalam kurung siku membalik artinya: [^0-9] cocok dengan satu karakter apa pun yang bukan digit.
/[A-C][0-9]/.test("Ruang B2"); // true
/[A-C][0-9]/.test("Ruang D4"); // false
/[^0-9]/.test("2026"); // false: semua karakternya digitSatu kelas karakter selalu mencocokkan tepat satu karakter, sepanjang apa pun daftar di dalamnya.