Построить хэш по всему списку:
{com => {ru => 1}...}. Делать @chunks =split(/\./,$domain) и пробегать по
хешу пока есть, как только нет - значит поддомен. Дороговато конечно, но
никаких регулярок и любая длинна зоны.
вс, 23 дек. 2018 г., 23:56 Александр Поволоцкий via Moscow-pm
[email protected]:
> Есть задача - проверить, является ли домен непосредственно поддоменом
> домена верхнего уровня.
>
> Список всех известных таких доменов
> (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт,
> 12000 строк. Делать из этого регексп я немного боюсь.
>
> Как вообще решают нормальные люди такую задачу?
>
> Alex
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org