Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.12.2018, 20:40
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 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);
Ответить с цитированием
  #2 (permalink)  
Старый 11.12.2018, 20:45
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

Раз уж подразумеваются только url конкретного вида, то
/[^\/]+$/

А вообще - учи регулярки, а то неизбежно настанет момент, когда нужно вотпрямща, а на форумах все забьют.)
__________________
29375, 35

Последний раз редактировалось Aetae, 11.12.2018 в 20:47.
Ответить с цитированием
  #3 (permalink)  
Старый 11.12.2018, 20:51
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Сообщение от Aetae
неизбежно настанет момент, когда нужно вотпрямща, а на форумах все забьют.)
в этот момент наконец-то откроет раздел в учебнике и за 20 мин. постигнет философию
Ответить с цитированием
  #4 (permalink)  
Старый 11.12.2018, 21:26
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Aetae,
Спасибо.

Я пробовал учить регулярки. Сначала получалось на простом, но сломался когда нужно было сложные регулярки написать. Забросил это дело на несколько месяцев, а теперь все мои последние темы - это я прошу помощи по регуляркам.

Тренажёры по регуляркам с английским интерфейсом не помогли, а наоборот.
Стенд бы по регуляркам на стену в комнату, тогда бы да, как семечки. Буду работать над этим. Извините за беспокойство.
Ответить с цитированием
  #5 (permalink)  
Старый 11.12.2018, 21:32
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

тоже в свое время долго за регулярки не брался, решил в целях практики написать подсветку синтаксиса, посмотрел вот эту видюху, немного разобрался
https://www.youtube.com/watch?v=9hLk...&index=29&t=0s
потом учебник глянул https://learn.javascript.ru/regular-...ons-javascript и тут вообще все на ура расписано. лучше информации не найти.
за денек освоил
Ответить с цитированием
  #6 (permalink)  
Старый 12.12.2018, 01:20
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

j0hnik,
да, я смотрел это видео и в топике как пример дал ссылку именно на этот видос. И в учебнике этот раздел часто открываю. Проблема в том что нужно заучить символы из регулярок.
Решил на листик выписать и с краю у монитора поставить. Буду посматривать, со временем запомнится.
Ответить с цитированием
  #7 (permalink)  
Старый 12.12.2018, 02:43
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Сообщение от MC-XOBAHCK
Проблема в том что нужно заучить символы из регулярок.
Не надо заучивать. В любой момент открыл местный учебник и глянул.
А надо постичь их суть. Как и что делается.
Ответить с цитированием
  #8 (permalink)  
Старый 12.12.2018, 04:34
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от MC-XOBAHCK
Решил на листик выписать и с краю у монитора поставить. Буду посматривать, со временем запомнится.
и самое главное практика, писать хоть кривенько, но свои.
Ответить с цитированием
  #9 (permalink)  
Старый 12.12.2018, 10:21
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,794

Regular expression бывают незаменимы, однако в этом примере их использования явно можно избежать.
К чему усложнять код регулярками?
const id=url.split('/').pop();
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Видео без <VIDEO> и FLASH DIGIUS Общие вопросы Javascript 1 25.10.2016 03:34
Как получить длину видео Джэксон Flash 7 23.08.2013 15:08
Сайт торент видео онлайн (через браузер). nemo84 Ваши сайты и скрипты 1 18.05.2013 21:07