测试变量是YouTube链接,我试图从中提取pa14VNsdSYM
var test = "http://www.youtube.com/watch?feature=endscreen&NR=1&v=pa14VNsdSYM";
var urll = (test.search(/[?&;]v=([^&;]+)/) || [])[1];
document.write(''+urll+'');
但我只是undefined
http://jsfiddle.net/ZGjDb/13/
答案 0 :(得分:0)
我已经想到了对不起的家伙,但是如果你想知道它在这里http://jsfiddle.net/ZGjDb/16/,真的很抱歉用户。
答案 1 :(得分:0)
这是问题所在:
您应该使用match
代替search
。
答案 2 :(得分:0)
使用test.match()
代替test.search()