Я хочу, чтобы мое доменное имя не содержало более одного последовательного символа (.), '/' или других специальных символов. Но он может содержать символы IDN, такие как Á, ś и т. д.. Я могу выполнить все требования (кроме IDN), используя это регулярное выражение:
Код: Выделить всё
@"^(?:[a-zA-Z0-9][a-zA-Z0-9-_]*\.)+[a-zA-Z0-9]{2,}$";
Проблема в том, что это регулярное выражение также отвергает символы IDN. Мне нужно регулярное выражение, которое позволит использовать символы IDN. Я провел много исследований, но не могу понять.
Подробнее здесь:
https://stackoverflow.com/questions/475 ... rs-c-sharp