跪求AU3实现读取IP地址最后一段编写方法【已解决】
本帖最后由 xhxuhui 于 2010-4-20 21:57 编辑由于本人刚学AU3,很多不明白;为了实现自动安装软件的需要,特需要一个读取IP地址最后一位即(AA.BB.CC.DD)读取“DD”数字的AU3脚本。希望老鸟们支持,在这里不胜感激! $Str = '114.119.110.123'
Msgbox(0, '原字符串', $str)
$str = StringRegExpReplace($str, '.+\.(\d+)$', '$1')
Msgbox(0, '最后一段', $str) 呵呵,非常感谢,看来,我还要多学习啊,很多东西还不明白哦。 本帖最后由 xhxuhui 于 2010-4-20 00:41 编辑
你这个读取的是固定的一个IP。问题如何实现读取网卡本身的IP呢 ...物理地址? ...物理地址? $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)
呵呵,非常感谢 "dtooboss " !
你的第一个脚本可以用。
第二个脚本 第3段 错误了,我结合“afan ”的看了。他的是对的
$str = StringRegExpReplace($str, '.+\.(\d+)$', '$1')
不过,还是非常感谢你们!! dtooboss的第一段比较好..毕竟正则表达式比较难以理解 afan乃正则神人也
页:
[1]