码迷,mamicode.com
首页 > 其他好文 > 详细

通过网址获取主域名

时间:2017-09-20 14:32:49      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:bin   this   www.   ogg   auth   public   tor   函数   cat   

/**
 * 域名中包含一级、二级域名等信息,需要提取根域名。
 * 例如:www.baidu.com 提取出 baidu.com
 * http://write.blog.csdn.net/ 提取出 csdn.net
 * @author liubing
 *
 */
public class TopDomainUtil {
    private Pattern pattern;  
    private static Logger logger =LoggerFactory.getLogger(TopDomainUtil.class);
    // 定义正则表达式,域名的根需要自定义,
    private static final String RE_TOP = "[\\w-]+\\.(com.cn|net.cn|gov.cn|org\\.nz|org.cn|com|net|org|gov|cc|biz|info|cn|co)\\b()*";  
 
    // 构造函数  
    public TopDomainUtil() {  
        pattern = Pattern.compile(RE_TOP , Pattern.CASE_INSENSITIVE);  
    }  
    public String getTopDomain(String url) {  
        String result = url;  
        try {  
            Matcher matcher = this.pattern.matcher(url);  
            matcher.find();  
            result = matcher.group();  
        } catch (Exception e) {  
            logger.error("TopDomainUtil"+"未找到对应的主域名!");  
        }  
        return result;  
    }   
}

通过网址获取主域名

标签:bin   this   www.   ogg   auth   public   tor   函数   cat   

原文地址:http://www.cnblogs.com/bingru/p/7560533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!