'
' IP地址点分表示法转换为十进制表示法 '
' 使用正则表达式进行IP地址检验 Dim subIP AsString() =Split(dotIP, ".")
'IP Address = w.x.y.z 'IP Number = 16777216 * w + 65536 * x + 256 * y + z Dot2LongIP =16777216*CLng(subIP(0)) +65536*CLng(subIP(1)) +256*CLng(subIP(2)) +CLng(subIP(3))
End Function 'IP Address = w.x.y.z 'IP Number = 16777216 * w + 65536 * x + 256 * y + z 'w = int ( IP Number / 16777216 ) % 256 'x = int ( IP Number / 65536 ) % 256 'y = int ( IP Number / 256 ) % 256 'z = int ( IP Number ) % 256 Dim dotIP AsString Dim subIP AsInteger subIP =CInt(Fix(longIP /16777216)) Mod256 dotIP =CStr(subIP) +"."
subIP =CInt(Fix(longIP /65536)) Mod256 dotIP +=CStr(subIP) +"."
subIP =CInt(Fix(longIP /256)) Mod256 dotIP +=CStr(subIP) +"."
subIP =CInt(Fix(longIP Mod256))
dotIP +=CStr(subIP)
Return dotIP
End Function