Показать сообщение отдельно
  #1 (permalink)  
Старый 18.10.2018, 00:13
Профессор
Отправить личное сообщение для Teamur Посмотреть профиль Найти все сообщения от Teamur
 
Регистрация: 08.06.2015
Сообщений: 206

Как получить имена классов с помощью Регулярного выражения?
Второй элемент массива - то, что нужно:
'.a'.match(/\.(\w+)/)
// -> [ '.a', 'a' ]

Пробую получить больше классов и добавляю флаг g.
'.a.b.c.d'.match(/\.(\w+)/g);
// -> [ '.a', '.b', '.c', '.d' ]

Почему перестали возвращаться имена без точек?

Ожидание 1:
[ '.a', 'a', '.b', 'b', '.c', 'c', '.d', 'd' ]

В идеале:
[ 'a', 'b', 'c', 'd' ]

В общем нужно проверить, что на протяжении всей строки идет чередование "точка-слово-точка-слово..." и если это так, забрать только слова
Ответить с цитированием