找回密码
 加入
搜索
查看: 1643|回复: 5

[网络通信] 怎么用正则提取这个IP啊(已经解决)

  [复制链接]
发表于 2012-2-20 21:11:51 | 显示全部楼层 |阅读模式
本帖最后由 yfml 于 2012-2-20 21:58 编辑

怎么用正则提取这个IP啊

在下面这个文本里提取:

FirstName
LastName
74.32.25.25:8000
City
State

就是在一段文本中,提取这样格式的IP,文本内容不固定,不过都是包含至少一个IP了,有可能有重复的IP

怎么用正则提取啊,谢谢了!

就是把74.32.25.25:8000 提出来,然后写入一个ini的文本里面

论坛的方法用过都不行
发表于 2012-2-20 21:41:39 | 显示全部楼层
$Content=FileRead("2.txt")
        $ip = StringRegExp($Content, '((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?\:\d{1,5})', 2)
    MsgBox(0,"",$ip[0])
发表于 2012-2-20 21:43:44 | 显示全部楼层
\d{1,5})
看最后这个 表示取1到5个数字 按你的东西来看 估计是IP的端口 这个最大是65535 最小是1
 楼主| 发表于 2012-2-20 21:54:48 | 显示全部楼层
我试下,thanks
发表于 2012-2-20 22:11:26 | 显示全部楼层
楼主肯定没有认真看过 正则30分
发表于 2012-2-21 09:56:07 | 显示全部楼层
'(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5})'
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-1 07:36 , Processed in 0.085015 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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