Страница 1 из 1

Регулярка для домена

Добавлено: 2017-05-16 13:21:54
Гость
Привет всем.
Не могу составить регулярное выражение для проверки валидности домена (не URL).
На хабре валяется типа:

Код: Выделить всё

^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$

но он проверяет только ya.ru, но никак не www.ya.ru или yyy.www.ya.ru

Есть соображения?

Спасибо.

Регулярка для домена

Добавлено: 2017-05-16 23:08:14
Alex Keda
цикл, разделить по точкам, что внутри точек - проверить регуляркой

Регулярка для домена

Добавлено: 2017-05-17 6:16:02
Гость
Alex Keda писал(а):цикл, разделить по точкам, что внутри точек - проверить регуляркой

Извиняюсь, эта регулярка проверяет домены 2,3 и последующих уровней, но она не предназначена для idna доменов.
Есть идеи?