функция замены не заменяет слова - PullRequest
0 голосов
/ 12 апреля 2020
      lyrics = lyrics.replace(/lyrics|lyric|lyrical|official music video|audio|official|official video|official video hd|official hd video|offical video music|extended|hd|(\[.+\])/gi, "");

если я поставлю Bastilles & Marshmello - Happier (Official Musi c Video) вместо await getLyrics (song.url) я хочу заменить (Официальный Муси c Видео) вместе с парантезами. Как мне это сделать, так как мой код не заменяет их. И я также хочу удалить все эти слова (если эти слова есть в названии песни), а не только (Официальный Musi c Видео)

1 Ответ

3 голосов
/ 12 апреля 2020

Вам нужно выйти из паратезов с помощью \:

let lyrics = "Hello (Official Music Video)"
lyrics = lyrics.replace(/lyrics|lyric|lyrical|official music video|\(official music video\)|audio|official|official video|official video hd|official hd video|offical video music|\(offical video music\)|extended|hd|(\[.+\])/gi, "");

console.log(lyrics)
...