js使用正则表达式获取百度网盘和123云盘分享链接里的网址和提取码
链接模板:
链接: https://pan.baidu.com/s/1iyG-AvNR7P6BASEWWRQaA 提取码: a5g8 复制这段内容后打开百度网盘手机App,操作更方便哦
--来自百度网盘超级会员v1的分享
提取链接:
function getStrUrl(s) {
var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g;
var reg= /(https?|http|ftp|file):\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]/g;
s = s.match(reg);
return(s&&s.length?s[0]:null);
}
提取码:
function getStrCode(s) {
if (s.includes("baidu.com")) {
var reg = /提取码:(\b\w{4,6}\b)/;
}else{
var reg = /提取码:(.*)/g;
}
s=reg.exec(s);
return (s&&s.length) ? s[1].trim() : null;
}
注意:百度网盘的pc端和app分享的链接中的冒号有所不同,按需调整
评论