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

什么是正值表达式

[复制链接]
发表于 2009-7-13 09:41:34 | 显示全部楼层 |阅读模式
本帖最后由 chengjinn 于 2009-7-26 15:31 编辑

关于这个问题
Doing NBT name scan for addresses from 192.168.1.1-192.168.1.254

IP address       NetBIOS Name     Server    User             MAC address      
------------------------------------------------------------------------------
192.168.1.22     LP001                      <unknown>        00-19-21-98-aa-c0
192.168.1.100    YKZ-20090711TSI            <unknown>        00-30-18-a5-30-1b
192.168.1.101    YKZ-20090323HHQ  <server>  <unknown>        00-14-22-a4-b2-bf
用一个软件可以得出以上和结果!
以下是用AU3写的一个MAC扫描程序.
我想问如何把IP和MAC 都赋值给变量
这个作者和我说用正值..
但是我不知道什么是正值表达式.11
有没有人知道的...请教一下.!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-7-13 10:31:13 | 显示全部楼层
是不是正则表达式。。。
发表于 2009-7-13 10:55:24 | 显示全部楼层
用拼音打字时,很容易把‘正则’两音同输,而得出‘正值’
发表于 2009-7-13 13:30:45 | 显示全部楼层
本帖最后由 lynfr8 于 2009-7-13 13:36 编辑

$a为你获取的数据

匹配IP
$ip = StringRegExp($a, '((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)', 4)


匹配mac
$mac = StringRegExp($a, '(\w{2}-\w{2}-\w{2}-\w{2}-\w{2}-\w{2})', 3)


你这个问题有人问过了,一模一样的问题,只是他要提取的是电脑名
http://www.autoitx.com/forum.php?mod=viewthread&tid=4167


liongodmien 在里面详细分析了,好好学习下吧
http://www.autoitx.com/forum.php?mod=viewthread&tid=3011

论坛也有不少正则的文章,自己搜索下
正则很强大,但表达式毕竟是抽象的东西,需要自己好好琢磨

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-7-13 14:33:54 | 显示全部楼层
这个很简单啊,WWW.BRSBOX.COM/AUTOIT上去下载正则说明
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-5 14:23 , Processed in 0.072515 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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