код PHP:
$patterny = '/(.*) ((youtube.com) | (youtu.be) | (www.youtube.com)) (.*)/i';
$replacementy = '<iframe src="http://youtube.com/$6" allowfullscreen></iframe>';
$string2 = preg_replace($patterny, $replacementy, $string);
echo $string2;
Я проверил вышеупомянутое регулярное выражение в http://regex101.com, и он выдает удовлетворительные результаты.
https://regex101.com/r/wqbywv/1
Когда я смотрю на источник просмотра веб-страницы, на которой должен отображаться iframe, я получаю только следующий URL-адрес.
https://www.youtube.com/qvuvjEkeDAw
Код iframe нигде не видно.
Каждая ссылка на YouTube будет отдельной строкой в текстовом файле.