Obecnie używam tego wyrażenia regularnego wyodrębnić identyfikator wideo z Youtube URL:Jak mogę zmienić to wyrażenie regularne, aby uzyskać identyfikator wideo YouTube z adresu URL serwisu YouTube, który nie określa parametru v?
url.match(/v=([^&]*)/)[1]
Jak mogę zmienić ten tak, że będzie również uzyskać identyfikator wideo z tego adresu URL Youtube, których nie ma v parametr:
http://www.youtube.com/user/SHAYTARDS#p/u/9/Xc81AajGUMU
Dzięki za przeczytanie.
EDIT: używam Ruby 1.8.7
Ale to nie znajdzie adresu URL bez parametru "v =", o to właśnie chodzi. –
Zakładam, że zdążył już zeskrobać pożądany adres URL do 's', to jest" URL Youtube ", o którym wspomniał w swoim pytaniu. – ghostdog74
Zakładam też; chciałem powiedzieć, że nie znajdzie identyfikatora wideo, jeśli ten URL nie zawiera parametru "v =" (patrz jego drugi przykład). –