|
11.12.2018, 20:40
|
|
Профессор
|
|
Регистрация: 06.08.2017
Сообщений: 473
|
|
Получить id видео из урла youtu.be
Как лучше всего получить id видео из короткого урла ютуба - youtu.be
Пример урла: https://youtu.be/9hLkbhRs7jM
Смотрел в гугле - даёт длинные регулярки для всех вариантов ссылок на видео ютуба, а мне нужно только для короткого урла youtu.be
let regexp = ??????????;
let url = 'https://youtu.be/9hLkbhRs7jM';
let id = url.match(regexp);
|
|
11.12.2018, 20:45
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,585
|
|
Раз уж подразумеваются только url конкретного вида, то
/[^\/]+$/
А вообще - учи регулярки, а то неизбежно настанет момент, когда нужно вотпрямща, а на форумах все забьют.)
__________________
29375, 35
Последний раз редактировалось Aetae, 11.12.2018 в 20:47.
|
|
11.12.2018, 20:51
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
Сообщение от Aetae
|
неизбежно настанет момент, когда нужно вотпрямща, а на форумах все забьют.)
|
в этот момент наконец-то откроет раздел в учебнике и за 20 мин. постигнет философию
|
|
11.12.2018, 21:26
|
|
Профессор
|
|
Регистрация: 06.08.2017
Сообщений: 473
|
|
Aetae,
Спасибо.
Я пробовал учить регулярки. Сначала получалось на простом, но сломался когда нужно было сложные регулярки написать. Забросил это дело на несколько месяцев, а теперь все мои последние темы - это я прошу помощи по регуляркам.
Тренажёры по регуляркам с английским интерфейсом не помогли, а наоборот.
Стенд бы по регуляркам на стену в комнату, тогда бы да, как семечки. Буду работать над этим. Извините за беспокойство.
|
|
12.12.2018, 01:20
|
|
Профессор
|
|
Регистрация: 06.08.2017
Сообщений: 473
|
|
j0hnik,
да, я смотрел это видео и в топике как пример дал ссылку именно на этот видос. И в учебнике этот раздел часто открываю. Проблема в том что нужно заучить символы из регулярок.
Решил на листик выписать и с краю у монитора поставить. Буду посматривать, со временем запомнится.
|
|
12.12.2018, 02:43
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
Сообщение от MC-XOBAHCK
|
Проблема в том что нужно заучить символы из регулярок.
|
Не надо заучивать. В любой момент открыл местный учебник и глянул.
А надо постичь их суть. Как и что делается.
|
|
12.12.2018, 04:34
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Сообщение от MC-XOBAHCK
|
Решил на листик выписать и с краю у монитора поставить. Буду посматривать, со временем запомнится.
|
и самое главное практика, писать хоть кривенько, но свои.
|
|
12.12.2018, 10:21
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,791
|
|
Regular expression бывают незаменимы, однако в этом примере их использования явно можно избежать.
К чему усложнять код регулярками?
const id=url.split('/').pop();
|
|
|
|