Мне нужно создать функцию, чтобы проверить, является ли строка URL-адресом Spotify. Я сделал простой оператор if, чтобы проверить, содержит ли строка часть URL-адреса Spotify, но работает, но это дерьмо. Может ли кто-нибудь показать мне лучший подход с Regex или что-то еще.Проверьте, является ли строка Spotify URL
if (input.indexOf('spotify:') > -1 || input.indexOf('spotify.com') > -1) {
console.log('url');
}
Spotify URL-адрес приходит в этих трех формах:
https://play.spotify.com/user/spotifydiscover/playlist/0vL3R9wDeAwmXTTuRATa14
https://open.spotify.com/track/1TZ3z6TBztuY0TLUlJZ8R7
spotify:track:1TZ3z6TBztuY0TLUlJZ8R7
Вы хотите знать, если URL для трека/альбома/исполнителя? Или просто ссылку на spotify.com? –
Спасибо за ваш ответ. Хотела только первая часть, но было бы здорово узнать, для кого это тоже. – mhlavacka
Обновлен мой ответ, показывающий, как захватить сегменты URL. –