2011-12-26 60 views
0

可能重複:
jQuery Youtube URL Validation with regex
YouTube url id Regex提取視頻ID

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

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

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

如何使用javascript我搶VideoID的SCS7SIeF30E從上面的URL可能正則表達式。

我知道它已被問了很多時間,但我正在尋找包括 v /也在url中的Regex正則表達式只覆蓋v = type url。

+2

這已被問過很多次。請參閱「相關」列或堆棧溢出的搜索 – 2011-12-26 15:05:25

+0

是的,我知道它的發佈,但該正則表達式工作只有v =,而我張貼正則表達式可以使用V /像這樣 – 2011-12-26 15:10:37

+1

然後看看不僅僅是一個重複。 [YouTube網址ID正則表達式](http://stackoverflow.com/q/8388223) – 2011-12-26 15:15:38

回答

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

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

alert(newString); 
+0

語法錯誤:'/'必須轉義。 RegEx中的錯誤:'.'與字面點不匹配。此外,這種方法非常不靈活,不適用於'watch'-URL。 – 2011-12-26 15:22:23

+0

是的,對不起'/'。我使用FF scratchpad工作,但是剪切和粘貼改變了它。 HTH – rleir 2011-12-28 13:21:09

+0

我看到原因。您的代碼必須格式化,前綴4個空格。 – 2011-12-28 13:29:27