zoukankan      html  css  js  c++  java
  • 通过网址获取主域名

    /**
     * 域名中包含一级、二级域名等信息,需要提取根域名。
     * 例如: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;  
        }   
    }

  • 相关阅读:
    Angular1.0
    当今流行的 React.js 适用于怎样的 Web App?
    bower的权限问题
    淡定啊淡定
    JBoss for luna
    JQuery的二维码插件
    今天学人家玩云主机
    laravel5.2/laravel5.3入门指南 Windows 上快速安装并运行 Laravel 5.x
    验证mySqli扩展是否
    Amazon EC2 的名词解释
  • 原文地址:https://www.cnblogs.com/bingru/p/7560533.html
Copyright © 2011-2022 走看看