@TosterUserName

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

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

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

В общем разделителями слов (названия), которые надо вытащить и присвоить каждому переменную выступают "и/или".
  • Вопрос задан
  • 637 просмотров
Решения вопроса 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); // ["Париж", "Лиссабон", "Никон", "Кэнон", "Феррари", "Мазерати", "Кола", "Пепси"]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 30 000 до 65 000 руб.
от 60 000 до 90 000 руб.
BSSL Москва
от 50 000 до 150 000 руб.
22 июл. 2019, в 08:24
100000 руб./за проект
22 июл. 2019, в 07:20
3000 руб./за проект
22 июл. 2019, в 07:13
150000 руб./за проект