Мне нужно найти и выбрать все ссылки на YouTube в тексте с php, чтобы заменить их соответствующим кодом для встраивания, но я, похоже, не могу найти способ.
1- Где начало ссылки:
Начало ссылки может измениться между https://www.youtube.com/watch?v=<video_id>
и https://youtu.be/<video_id>
, и я думаю, что strpos()
справится с этой задачей, проблема в том. ...
2- Где она заканчивается:
К ссылке может быть (или нет) строка запроса, что делает ее длину неизвестной, поэтому единственный способ - выбрать между https://www.youtube.co....
или https://youtu.b...
и следующий пробел, который будет концом ссылки.
Мне нужно заменить ссылку на соответствующий код для вставки YouTube.
Есть идеи, как выбрать ссылку?