Показать полную графическую версию : [решено] Считать IP адресс в массив из четырёх ячеек
FlatX007
15-09-2009, 11:23
Есть IP адрес например - 192.168.24.26 мне нужно считать его в массив чтобы получилось так :
$aIp[0] = 192
$aIp[1] = 168
$aIp[2] = 24
$aIp[3] = 26
У меня вообще никаких мыслей как сделать через StringRegExp :search:
нужно считать его в массив чтобы получилось так »
#include <Array.au3>
$sIP = "192.168.24.267"
$aIP = StringRegExp (http://www.autoitscript.com/autoit3/docs/functions/StringRegExp.htm)($sIP, "(\d{1,3})\.*?", 3)
_ArrayDisplay($aIP)
FlatX007
15-09-2009, 11:45
Мой нерабочий вариант был такой
$array = StringRegExp(@IPAddress1, '.?(\d+)*.', 3)
for $i = 0 to UBound($array) - 1
msgbox(0, $i, $array[$i])
Next
А можно и без StringRegExp: #include <Array.au3>
$sIp="192.168.24.26"
$aIp=StringSplit($sIp,".")
_ArrayDisplay($aIp)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.