У меня есть это регулярное выражение замены, которое преобразует каждый URL YouTube в Iframe:
str.replace(/((?:https?:\/\/)?(?:www\.)? (?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?)/gi, '<iframe src="https://youtube.com/embed/$2" frameborder="0" allowfullscreen="true"></iframe>');
Но этот код будет действовать, даже если он уже был применен ранее к этому Iframe.
Таким образом, код нарушается каждый раз, когда я выполняю эту функцию.
Есть ли способ игнорировать ссылку, если между ней уже есть src=""
?