Materi
JavaScript punya kelas pintasan untuk jenis karakter yang sering dicari: \d satu digit (sama dengan [0-9]), \w satu karakter kata (huruf Latin, digit, atau garis bawah, sama dengan [A-Za-z0-9_]), dan \s satu karakter spasi putih seperti spasi, tab, atau baris baru.
Versi huruf besarnya membalik arti: \D bukan digit, \W bukan karakter kata, \S bukan spasi putih. Titik cocok dengan satu karakter apa pun kecuali pemisah baris.
/\d\s\d/.test("kursi 3 4"); // true
/\d\s\d/.test("kursi 34"); // false
/kode.\d/.test("kode-1"); // truePintasan memendekkan pola yang panjang: lima digit ditulis [0-9][0-9][0-9][0-9][0-9] atau cukup \d lima kali. Kesalahan yang sering muncul adalah menganggap \d mewakili seluruh angka. Satu \d hanya satu digit, sehingga pola Rp\d sudah cocok dengan awal Rp125000 dan tidak menjamin sisanya angka; jumlah pengulangannya diatur kuantor di modul berikutnya.
Versi huruf besarnya dipakai untuk menemukan yang seharusnya tidak ada: \D menyorot huruf yang nyasar di kolom angka, dan \S memastikan sebuah isian tidak berisi spasi belaka.