Конвертировать Anchor в видео YouTube - PullRequest
0 голосов
/ 22 декабря 2018

Некоторое время назад я задал этот вопрос о преобразовании URL-адресов YouTube во встроенное видео YouTube.Когда я спрашивал об этом, я использовал теги BBCode, и это было нормально, но теперь я использую обычный html и хочу конвертировать тег привязки.

Например, если я вставлю https://www.youtube.com/watch?v=0LWyTc9BVgk вместо того, чтобы он получился как<a href="https://www.youtube.com/watch?v=0LWyTc9BVgk">https://www.youtube.com/watch?v=0LWyTc9BVgk</a> Я хочу, чтобы это был iframe, например, когда вы вставляете видео с YouTube.

Пользователь с именем MickMackUSA дал мне это регулярное выражение '~(?:<a.*?</a>|<img.*?</img>|<iframe.*?</iframe>)(*SKIP)(*FAIL)|(?:\bhttps?.*?(?:[/?&](?:e|vi?|ci)(?:[/=]|%3D)|youtu\.be/|embed/|/user/[^/]+#p/(?:[^/]+/)+)([\w-]{10,12}))\S*~i', он получает все возможные типы URL-адресов YouTube и преобразует его, но это не так.не работает, когда я использую тег привязки вместо BBCode.

...