获取顶级域名方法

项目需求,获取网页的顶级域名 eg:www.baidu.com 顶级域名:baidu.com

- (NSString *)getCustomHostName:(NSString *)absoluteURL {
    NSString *reg = @"(?i)^https?://(?:\\w+\\.)*?(\\w*\\.(?:com\\.cn|cn|com|net))[\\\\/]*";
    NSError *error = nil;
    NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:reg options:0 error:&error];
    if (regex != nil) {
        NSTextCheckingResult *firstMatch = [regex firstMatchInString:absoluteURL options:0 range:NSMakeRange(0, [absoluteURL length])];
        if (firstMatch) {
            NSRange resultRange = [firstMatch rangeAtIndex:1];
            NSString *result = [absoluteURL substringWithRange:resultRange];
            return result;
        }else {
            return @"";
        }
    }
    return @"";
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容