Регулярное выражение проверки поддоменов для javascript - PullRequest
0 голосов
/ 15 мая 2018

Мне нужно специальное регулярное выражение для javascript, чтобы убедиться, что имя хоста - это поддомен, а не TLD. Например:

reject   domain.uk
accept   sub.domain.uk
reject   domain.ac.uk
accept   sub.domain.ac.uk

1 Ответ

0 голосов
/ 15 мая 2018

Вероятно, вам нужен блэклист и белый список, а не регулярное выражение, чтобы справиться с этой ситуацией.

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');
...