Puedes pensar en las clases de caracteres como caracteres con un significado especial. Se reconocen como especiales cuando colocas la \ antes del carácter.
Aquí tienes una lista de las clases de caracteres en JavaScript:
., \cX, \d, \D, \f, \n, \r, \s, \S, \t, \v, \w, \W, \0, \xhh, \uhhhh, \uhhhhh, [\b]Tenemos las clases de caracteres \t y \v, que coinciden con cualquier tabulación en una cadena. Más específicamente, \t se usa para coincidir con tabulaciones horizontales, mientras que \v coincide con tabulaciones verticales. Las tabulaciones verticales se usaban antiguamente, pero hoy en día rara vez se utilizan. Por lo general usamos tabulaciones horizontales, que se producen al presionar la tecla tab de nuestros teclados.
Encuentra cuántas tabulaciones seguidas inmediatamente por un espacio en blanco literal hay en una cadena.
\s coincidirá con cualquier espacio en blanco.