我需要javascript的特殊正则表达式来验证主机名是子域名,而不是TLD。例如:
reject domain.uk
accept sub.domain.uk
reject domain.ac.uk
accept sub.domain.ac.uk
答案 0 :(得分:0)
可能你需要一个blaklist和白名单而不是正则表达式来处理这种情况。
const blackList = ['http://', 'https://'];
const whiteList = ['www.domainname.uk', 'www.domainname.ac.uk']
if (blackList.indexOf(domain) < 0 && whiteList.indexOf(domain) >=0)
console.log('Domain is good');