js使用正则表达式提取页面中的m3u8文件地址
var v = document.getElementsByTagName('script');
var content = '';
for(var i=0;i<v.length; i++){
var c = v[i].innerHTML;
if(c.indexOf('.m3u8') != -1){
content = c;
}
}
//正则表达式提取m3u8
function getExecStrs (str) {
var reg = /http(.+?).m3u8/g
var list = []
var result = null
do {
result = reg.exec(str)
result && list.push(result[1])
} while (result)
return list
}
var list = getExecStrs(content);
if(list != undefined && list!=''){
//提取列表的第一个m3u8地址
var m3u8 = list[0];
if(m3u8 != undefined && m3u8!=''){
m3u8 = 'http'+m3u8+'.m3u8';
}
}
console.log('m3u8:'+m3u8);