Я тестирую все показанные здесь регулярные выражения, и ни одно из них не может охватить все типы URL, которые использовал мой клиент.
Я построил это в значительной степени методом проб и ошибок, но, похоже, он работает со всемишаблоны, которые опубликовала Поппи Диджей.
"(?:.+?)?(?:\/v\/|watch\/|\?v=|\&v=|youtu\.be\/|\/v=|^youtu\.be\/)([a-zA-Z0-9_-]{11})+"
Может быть, это поможет кому-то, кто находится в такой же ситуации, как у меня сегодня;)