Задача
В таблице есть ссылки youtube.com/watch?v=..., youtu.be/... или /embed/.... Для импорта нужна отдельная колонка youtube_id только с ID ролика.
Короткий ответ
Создайте колонку youtube_id из ссылки и оставьте регулярным выражением только 11-символьный идентификатор ролика.
Как сделать в Eofferix
- Загрузите CSV или XLSX со ссылками и откройте табличный редактор.

В таблице видно исходную ссылку и итоговую колонку youtube_id. - Создайте итоговую колонку
youtube_idизyoutube_urlи добавьте правилоРегулярное выражение->Удалить все, кроме.
Правило оставляет 11-символьный фрагмент, который является ID ролика. - В поле регулярки укажите
[A-Za-z0-9_-]{11}. Для стандартных ссылок YouTube это оставит только video ID. - Сохраните шаблон и проверьте строки с
watch?v=,youtu.be/и/embed/.
Было / стало
Данные ниже учебные. Они показывают форму преобразования и не относятся к реальным файлам пользователей.
Было
исходные данные| sku | youtube_url |
|---|---|
| SKU-1001 | https://www.youtube.com/watch?v=iwGFalTRHDA&feature=related |
| SKU-1002 | https://youtu.be/n17B_uFF4cA |
Стало
результат| sku | youtube_id |
|---|---|
| SKU-1001 | iwGFalTRHDA |
| SKU-1002 | n17B_uFF4cA |