Определите, когда несколько доменов предоставляются с помощью регулярного выражения - PullRequest
0 голосов
/ 15 февраля 2019

Я работаю над формой C #, где пользователь предоставляет полные доменные имена двух хостов, и эта информация позже используется для установки некоторых функций, которые действительны, только если два полных доменных имени находятся в одном домене.Первоначально у меня были два имени хоста и одно доменное имя в отдельных полях, но это сбивало с толку пользователей.По сути, я хочу определить, когда в этих полях FQDN указаны разные домены.Например:

Допустимый ввод:

host1.domain1.example
host2.domain1.example

Недопустимый ввод:

host1.domain1.example
host2.domain2.example

Я хочу обнаружить недопустимый ввод, но это сложнее, чем я думал.

1 Ответ

0 голосов
/ 15 февраля 2019

Следование регулярному выражению поможет.Он выполняет ваш текущий текст запроса.Вы можете внести незначительные изменения, если вы думаете, что ваш текст будет иметь.Дайте мне знать, если у вас есть какие-либо вопросы.

На странице примера справа приведено описание того, что делает код, поэтому обратитесь к этому объяснению.

Регулярное выражение:
(?:\w+)\.(\w+)(?:\.\w+)*\n(?:\w+)\.(?:\1)(?:\.\w+)*

Пример:
https://regex101.com/r/ZDG4Ba/4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...