2011-12-26 8 views
0

Можно создать дубликат:
jQuery Youtube URL Validation with regex
YouTube url id RegexИзвлечение ID видео с YouTube ссылки в Javascript/Regex

http://www.youtube.com/watch?v=SCS7SIeF30E 

http://www.youtube.com/watch?v=SCS7SIeF30E&feature=relmfu 

http://www.youtube.com/v/SCS7SIeF30E 

Как я могу захватить VideoID SCS7SIeF30E из выше возможного URL с помощью JavaScript регулярное выражение.

Я знаю, что это было задано много раз, но я ищу регулярное выражение, которое покрывает v/также в url все регулярное выражение охватывает только v = тип url.

+2

Это было задано много раз. См. Столбец «Связанный» или «Переполнение стека» –

+0

yep Я знаю, что он опубликован, но это регулярное выражение работает только для v = while, которое я опубликовал для регулярного выражения, которое может работать с v/like this –

+1

Затем просмотрите более одного дубликата. [URL-адрес URL-адреса YouTube Regex] (http://stackoverflow.com/q/8388223) –

ответ

2
var myString = "http://www.youtube.com/v/SCS7SIeF30E"; 

var newString = myString.replace(/http:\/\/www.youtube.com\/v\//, ""); 

alert(newString); 
+0

Синтаксические ошибки: '/' должен быть экранирован. Ошибка в RegEx: '.' не соответствует литеральной точке. Кроме того, этот метод очень негибкий и не будет работать для 'watch'-URL-адресов. –

+0

Да, извините за '/' s. Я работал, работая в блокноте FF, но вырезать и вставить изменили его. HTH – rleir

+0

Я вижу причину. Ваш код должен быть отформатирован, префикс 4 пробела. –

Смежные вопросы