Как проверить IP адрес в C #

Я делаю приложение, которое использует IP-адрес. Мне нужно проверить их, чтобы начать с минимум 1.0.0.1, но с приведенными ниже кодами он принимает 0.0.0.0:

\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b

Я также попытался изменить его на:

\b(25[0-5]|2[0-4][0-9]|[01]?[1-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b

Этот код не принимает 0.0.0.0, но также не принимает от 100.0.0.0 до 109.0.0.0.

Может ли кто-нибудь помочь?

5
задан Henry Disoza 28 January 2015 в 06:31
поделиться