我有这个RegExp:var myReg = RegExp("https?://www.youtube.com/watch\?v=[^\"]+","");
来查找字符串中的youtube链接。然后我想让字符串的一部分与RegExp匹配一个变量;让我们说var url = "part of string matching the RegExp"
然后我会做window.location = url;
之类的操作,将浏览器直接重定向到视频页面。感谢
答案 0 :(得分:1)
您只需要访问结果的第一个元素,如果有的话:
var r = string.match(myReg);
if(r) var url = r[0];
小心,因为你找不到网址,结果将是null
值
答案 1 :(得分:0)
这应该可以解决问题:
myReg.exec(str);
var url = RegExp.lastMatch;
乌迪