首页 > jQuery如何提取页面内的优酷地址

jQuery如何提取页面内的优酷地址

页面内有这样的代码

<div>
[media]http://v.youku.com/v_show/id_XMTI5NTgwODY3Ng==.html[/media]
</div>

请问应如何通过jQuery提取到:

XMTI5NTgwODY3Ng

这个优酷的视频id?


$("div:contains('John')")

试试上面这个,不行的通过.find()例遍元素再匹配.text()是否是优酷网址。


把这段代码拷贝进去,就看到你想要的啦!

$(function(){

var allString=$('div').text();

startIndex=allString.indexOf('id'); //获取字符串"id"中i的index
startIndex+=3; //因为"id_"并不是我们想要的,所以这个index要再加上3
endIndex=allString.indexOf('==.html'); //获取字符串"==.html"中第一个等号的index

var cutString=allString.substring(startIndex, endIndex); //用substring获取子字符串;

alert(cutString); //cutString就是你想要的!

});
</script>


字符串处理当然是正则表达式啦


不是太同意一楼的呢,总觉得写脚本就应该可扩展,我的建议是用正则来匹配,也推荐楼主使用正则的解决方案。

【热门文章】
【热门文章】