Смысл регулярного выражения

Хочу получить список классов некоторого типа элементов. Нашел ответ на Получение списка классов. Возник вопрос:

  1. "Что означает регулярное выражение /\s+/ ?"
  2. "Почему нельзя использовать " " при получении списка классов?"

Ответы (3 шт):

Автор решения: Andrew Prokudenko

Посмотрите, может поможет ответ на этот вопрос в английской версии: https://stackoverflow.com/questions/49209362/what-is-the-meaning-of-s-s-gm-in-javascript/49209464

→ Ссылка
Автор решения: Pavel Grishaev

\s - это пробельный символ. Например пробел или таб или перенос строки.

В регулярных выражениях его часто используют просто на всякий случай, если не нужно только именно пробелы учитывать.

В данном случае если в коде вместо пробела окажется таб или перенос строки, при которых код остаётся верным, вы "бесплатно" получаете работоспособный код.

→ Ссылка
Автор решения: vsemozhebuty

/\s+/ означает любое количество пробельных символов подряд, включая собственно пробелы, табуляцию, переводы строк. Поскольку между именами классов может быть непредсказуемое количество пробелов, использовать это регулярное выражение безопаснее, чем делить по строке с одним пробельным символом.

→ Ссылка