Мне нужно подтвердить, что встроенный код действителен или нет. если у кого-то есть идея, как проверить с помощью регулярных выражений. ниже код проверяет только URL. но я хочу проверить всю строку. Приведенный ниже код не работает.
var P = /^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/
P.test('<iframe width="560" height="315" src="https://www.youtube.com/embed/_sWcXaic-bw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>');
Переменная P проверяет только URL.
Работает
P.test('https://www.youtube.com/embed/_sWcXaic-bw');
, но проверяет только URL, не полный тег не работает