2013-07-06 50 views
0

是否有一個用於嵌入代碼並返回視頻url的rails庫?Rails:以嵌入代碼並獲取視頻網址

例如,如果我通過了以下內容:

<iframe width="420" height="315" src="//www.youtube.com/embed/J---aiyznGQ" frameborder="0" allowfullscreen></iframe> 

它將返回

www.youtube.com/embed/J---aiyznGQ 

回答

1

考慮以下幾點:

embed_code = '<iframe width="420" height="315" src="//www.youtube.com/embed/J---aiyznGQ" frameborder="0" allowfullscreen></iframe>' 
regex = /(youtu\.be\/|youtube\.com\/(watch\?(.*&)?v=|(embed|v)\/))([^\?&"'>]+)/ 

youtube_id = embed_code.match(regex)[5] 

'www.youtube.com/embed/' + youtube_id 
#=> www.youtube.com/embed/J---aiyznGQ