JS正则表达式进取URL中的域名
作者:admin 日期:2015-08-26
这个事件比较简单,就直接上代码了。
var urls = [
"http://www.zeroplace.cn",
"http://www.zeroplace.cn/",
"http://www.zeroplace.cn/article.asp?id=957",
"https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=2&tn=baiduhome_pg&wd=web%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91&rsv_spt=1&oq=JSON.stringify&rsv_pq=8ba7307400013580&rsv_t=2a02dSXqxXonLrYdUkp9FjCY4PxpOu1kBVqJCbNQxR2jooK1SQEde%2F0yBXLnXmXonlps&rsv_enter=1&rsv_sug3=13&rsv_sug1=11&bs=JSON.stringify"
];
var pattern = /^(http|https):\/\/([^\/]*)(?:$|\/.*$)/
urls.forEach(function(url){
var match = url.match(pattern);
console.log([match[1], match[2]]);
});
match[2]就是最后的域名,只能匹配http或https的schema。
评论: 0 | 查看次数: 9660
订阅
Sublime Text 3 Package Control安装
sass安装

文章来自:
Tags: