大家好,感谢您对此的关注。好吧,我试图用一个词替换每个完整的 youtube 网址。一个例子:
http://www.youtube.com/watch?v=lDC0gdrcauI Should be replaced with the word "Video"
http://www.youtube.com/watch?v=ef0wk8QoA34&feature=g-all-u Should be replaced with the word "Video"
到目前为止,这是我的代码。HTML:
<p>My brother is great.</p>
<p>http://www.youtube.com/watch?v=ef0wk8QoA34</p>
和 JS:
(function($) {
$(function(){
var thePage = $("body");
thePage.html(thePage.html().replace(/My brother/g, 'My Pig').replace(/youtube.com/g, 'video'));
});
})(jQuery)
一个 JSFiddle 可以在这里找到:http: //jsfiddle.net/QmRc7/2/
所以,如果你能帮我解决这个问题,那就太好了!谢谢!
PS:对不起,我的帖子不是我编辑的:/
解决了!我只是添加了这个并且对每个人都很好+1!:
.replace(/(www.)?youtu(be\.com|\.be)\/(watch\?v=)?([A-Za-z0-9._%-]*)(\&\S+)?/g, '')