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 | 查看次数: 9166