@TosterUserName

Как вытащить слова из строки на JS?

Есть заголовки в основном такого типа:

Париж или Лиссабон - куда поехать?
Что выбрать: Никон или Кэнон?
Сравнение Феррари и Мазерати
Кола и Пепси - в чем разница

В общем разделителями слов (названия), которые надо вытащить и присвоить каждому переменную выступают "и/или".
  • Вопрос задан
  • 597 просмотров
Решения вопроса 1
@dimoff66
Кратко о себе: Я есть
var str = `Париж или Лиссабон - куда поехать? 
Что выбрать: Никон или Кэнон?
Сравнение Феррари и Мазерати 
Кола и Пепси - в чем разница `;

var reg = /([А-я]*) (и|или) ([А-я]*)/gm;

var pair;
var allNames = [];
while(pair = reg.exec(str)) {
   allNames.push(pair[1]);
   allNames.push(pair[3]);
}

console.log(allNames); // ["Париж", "Лиссабон", "Никон", "Кэнон", "Феррари", "Мазерати", "Кола", "Пепси"]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Digital Sharks Казань
от 60 000 до 65 000 руб.
CS Money Санкт-Петербург
от 120 000 до 150 000 руб.
21 янв. 2019, в 01:19
10000 руб./за проект
20 янв. 2019, в 22:33
30000 руб./за проект
20 янв. 2019, в 22:03
1000 руб./за проект