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


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

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

帅哥哟,离线,有人找我吗?
fvcfox
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:573 积分:5459 威望:0 精华:0 注册:2020/5/7 13:05:00
有无判断网址是数字IP的网址方法  发帖心情 Post By:2021/4/20 10:16:00 [只看该作者]

如题

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110801 积分:563943 威望: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")

 回到顶部