Kuantor ditulis setelah satu karakter atau kelas dan menentukan berapa kali boleh muncul. Tanda + berarti satu kali atau lebih, * berarti nol kali atau lebih, dan ? berarti nol atau satu kali (opsional).
/Rp\d+/.test("Rp4000"); // true
/Rp\d+/.test("Rp"); // false: minimal satu digit
/foto\d*\.jpg/.test("foto.jpg"); // true: nol digit juga boleh
/Jl\.? Merdeka/.test("Jl Merdeka"); // true: titiknya opsionalKuantor hanya berlaku untuk satu unsur tepat di depannya. Pada pola Rp\d+, tanda + mengulang \d, bukan Rp.