用于YouTube视频(iframe)的正则表达式

时间:2015-06-03 16:37:00

标签: javascript regex

我有 html文字,我想提取" src"来自iframe

我在这里有这个例子: 这是有效的,它选择我想要的...但是当我把REGEX放在我的代码上时它说:" 未捕获的SyntaxError:无效的正则表达式:缺少/ "  http://www.regexr.com/3b4rg



    strInputCode='<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/v=k4ixAfJ1LuI?rel=0&amp;controls=0&amp;showinfo=0" width="560"></iframe></p> ';


var m,
            urls = [],
            str = strInputCode,
            rex = /<iframe[^>]+src="?([^"\s]+)"?[^>]*\></iframe>/g;

    while (m = rex.exec(str)) {
        urls.push(m[1]);
    }
      
    for (var i = 0; i < urls.length; i++) {
          
        console.log("---------------",urls[i]);
    }
&#13;
&#13;
&#13;

你能帮帮我吗?谢谢。

0 个答案:

没有答案