2011-12-26 62 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