xhxuhui 发表于 2010-4-20 00:17:40

跪求AU3实现读取IP地址最后一段编写方法【已解决】

本帖最后由 xhxuhui 于 2010-4-20 21:57 编辑

由于本人刚学AU3,很多不明白;为了实现自动安装软件的需要,特需要一个读取IP地址最后一位即(AA.BB.CC.DD)读取“DD”数字的AU3脚本。希望老鸟们支持,在这里不胜感激!

afan 发表于 2010-4-20 00:20:50

$Str = '114.119.110.123'
Msgbox(0, '原字符串', $str)
$str = StringRegExpReplace($str, '.+\.(\d+)$', '$1')
Msgbox(0, '最后一段', $str)

xhxuhui 发表于 2010-4-20 00:38:36

呵呵,非常感谢,看来,我还要多学习啊,很多东西还不明白哦。

xhxuhui 发表于 2010-4-20 00:40:05

本帖最后由 xhxuhui 于 2010-4-20 00:41 编辑

你这个读取的是固定的一个IP。问题如何实现读取网卡本身的IP呢

netegg 发表于 2010-4-20 01:01:13

...物理地址?

netegg 发表于 2010-4-20 01:01:18

...物理地址?

dtooboss 发表于 2010-4-20 02:40:22

$Str = @IPAddress1
Msgbox(0, '原字符串', $str)
$str = StringSplit($Str, ".",1)
Msgbox(0, '最后一段', $str)$Str = @IPAddress1
Msgbox(0, '原字符串', $str)
$str = StringRegExpReplace($str, '.+\.(\d+), '$1')
Msgbox(0, '最后一段', $str)

xhxuhui 发表于 2010-4-20 20:57:47

呵呵,非常感谢 "dtooboss " !

你的第一个脚本可以用。

第二个脚本 第3段 错误了,我结合“afan ”的看了。他的是对的
$str = StringRegExpReplace($str, '.+\.(\d+)$', '$1')


不过,还是非常感谢你们!!

bayueliang 发表于 2010-4-21 12:03:05

dtooboss的第一段比较好..毕竟正则表达式比较难以理解

leon460 发表于 2012-7-27 09:55:48

afan乃正则神人也
页: [1]
查看完整版本: 跪求AU3实现读取IP地址最后一段编写方法【已解决】