Foxtable(狐表)用户栏目专家坐堂 → 有无判断网址是数字IP的网址方法


  共有3559人关注过本帖树形打印复制链接

主题:有无判断网址是数字IP的网址方法

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110798 积分:563928 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/20 10:50:00 [显示全部帖子]

Dim url As String = "http://192.168.0.1:8080/123"
Dim m As Integer = url.IndexOf("//")
Dim n As Integer = url.IndexOf("/",m+2)
Dim y As String
If n > -1 Then
    y = url.SubString(m+2,n - m - 2)
Else
    y = url.SubString(m+2)
End If

If y.Contains(":") Then y = y.Split(":")(0)
Dim yr() As String = y.Split(".")
If yr.Length <> 4 Then
    msgbox("不是IP")
    Return ""
End If
Dim a As Integer
For i As Integer = 0 To yr.Length - 1
    If Integer.TryParse(yr(i),a) AndAlso a < 0 OrElse a > 255
        msgbox("不是IP")
        Return ""
    End If
Next
msgbox("是IP")

 回到顶部