Есть строка:
Исполнитель - Название трека
Нужно на JS или JQuery получить из строки Исполнитель
, но нужно учитывать, что строки могут быть такими:
Исполнитель - Название трека
Исполнитель — Название трека
Исполнитель- Название трека
Исполнитель— Название трека
Исполнитель -Название трека
Исполнитель —Название трека
Исполнитель & Исполнитель - Название трека
Исполнитель & Исполнитель — Название трека
Исполнитель & Исполнитель- Название трека
Исполнитель & Исполнитель— Название трека
Исполнитель & Исполнитель -Название трека
Исполнитель & Исполнитель —Название трека
Также учитывать &&
А если поиск оказался неудачным, то в var
выводить всю строку Исполнитель - Название трека
Какие методы позволят осуществить подобное?
split
может принимать на вход регулярку, тут подойдет обычное или (/-|—/
):
let strings = `Исполнитель00 - Название трека
Исполнитель1 — Название трека
Исполнитель2- Название трека
Исполнитель3— Название трека
Исполнитель4 -Название трека
Исполнитель5 —Название трека
Исполнитель6 & Исполнитель12 - Название трека
Исполнитель7 & Исполнитель13 — Название трека
Исполнитель8 & Исполнитель14- Название трека
Исполнитель9 & Исполнитель15— Название трека
Исполнитель0 & Исполнитель16 -Название трека
Исполнитель11 & Исполнитель17 —Название трека`.split('\n')
strings = strings.map(s => s.split(/-|—/).shift().trim().split(' & '))
console.log(strings)
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Пытаюсь отправить данные из input и textarea из React на nodeВ качестве WYSIWYG использую ReactQuill
Есть изображение, по клику на которое должно появляться окно alertИзображение находится внутри слайда bx slider