Войти

Показать полную графическую версию : [решено] Считать 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:

Creat0R
15-09-2009, 11:37
нужно считать его в массив чтобы получилось так »

#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

beve
15-09-2009, 11:45
А можно и без StringRegExp: #include <Array.au3>
$sIp="192.168.24.26"
$aIp=StringSplit($sIp,".")
_ArrayDisplay($aIp)




© OSzone.net 2001-2012