找回密码
 加入
搜索
查看: 1713|回复: 4

[AU3基础] [已解决]如何判断字符是网址还是IP

[复制链接]
发表于 2010-5-4 03:15:24 | 显示全部楼层 |阅读模式
本帖最后由 jackass110 于 2010-5-5 18:59 编辑
UDPStartup()
Dim $socket = UDPOpen(TCPNameToIP($ntpServer), 2354)
If @error <> 0 Then
    MsgBox(0,"","连接服务器失败!")
    Exit
EndIf
UDPOpen(TCPNameToIP($ntpServer), 123)这里,UDPOpen使用的是ip地址,,如果$ntpServer是网址的话TCPNameToIP($ntpServer)能运行,如果是ip的话就出错,请教各位大大,,有没有办法判断$ntpServer是ip还是网址而分开使用

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-5-4 09:40:10 | 显示全部楼层
Local $a
$aa=InputBox("","")
isip($aa)
If $a=1 Then
        MsgBox(0,0,$aa&"是一个IP")
Else
        MsgBox(0,0,$aa&"不是一个IP")
EndIf

Func isip($var);检查输入是否IP,返回$a
        $a=StringRegExp($var,'((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)',0)
EndFunc

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

发表于 2010-5-4 10:58:43 | 显示全部楼层
学习了楼上的
 楼主| 发表于 2010-5-5 18:58:51 | 显示全部楼层
谢谢2#的正则,,解决
发表于 2011-7-15 23:39:37 | 显示全部楼层
路过。。。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-1 23:31 , Processed in 0.103759 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表