标签: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