【发布时间】:2012-10-06 07:31:02
【问题描述】:
我正在尝试创建一个正则表达式来检查 IP 是否有效且可用。我们要排除匹配多播地址(例如 224.0.0.2)和地址(例如 0.0.0.0)的那些。
目前的代码检查范围 0-255 之间的任何内容,但我不知道如何实现。
到目前为止我的代码是
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
任何帮助都会很棒
【问题讨论】:
-
拆分
.然后测试每个元素会更容易。 -
分割开是什么意思。 ?抱歉,我对正则表达式还很陌生
-
我的意思是将IP地址的4个元素分开。
-
您想在 .Net 中得到答案吗?
-
我正在用 java 编程。