Проверить полное доменное имя на C #

Есть ли у кого-нибудь регулярное выражение для проверки правильного FQDN?

Теперь я использую в этом регулярном выражении:

(?=^.{1,254}$)(^(?:(?!\d+\.|-)[a-zA-Z0-9_\-]{1,63}(?!-)\.?)+(?:[a-zA-Z]{2,})$)

Однако это регулярное выражение приводит к тому, что «aa.a» недействительно, в то время как «aa.aa» допустимо.

Кто-нибудь знает почему?

5
задан Kiquenet 25 November 2014 в 14:05
поделиться