У кого-либо есть регулярное выражение для проверки полного доменного имени?Подтвердить полное доменное имя в C#
Теперь я использую на этом регулярное выражение:
(?=^.{1,254}$)(^(?:(?!\d+\.|-)[a-zA-Z0-9_\-]{1,63}(?!-)\.?)+(?:[a-zA-Z]{2,})$)
Однако это регулярное выражение результатов в «aa.a» не является действительным, а «aa.aa» является действительным.
Кто-нибудь знает, почему?
Я делаю это, но это не работает, снова он определяет «aa.a» как недействительный и «aa.aa» как действительный. можете ли вы объяснить мне, что означает «{1,}» вместо «{2,}»? – RRR
Использование шаблона с '{1.}' 'aa.a" проверяет для меня. В фигурных скобках указывается конкретное количество повторений, поэтому '{1,}' требует по крайней мере 1 повторения, а '{2,}' требует не менее 2. – bitxwise
. Дополнительный вопрос: каковы различия между шаблоном, который вы предлагаете мне для шаблона что я использую? – RRR