Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Считать IP адресс в массив из четырёх ячеек (http://forum.oszone.net/showthread.php?t=150568)

FlatX007 15-09-2009 11:23 1219361

Считать IP адресс в массив из четырёх ячеек
 
Есть 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 1219373

Цитата:

Цитата FlatX007
нужно считать его в массив чтобы получилось так »

Код:

#include <Array.au3>

$sIP = "192.168.24.267"

$aIP = StringRegExp($sIP, "(\d{1,3})\.*?", 3)
_ArrayDisplay($aIP)


FlatX007 15-09-2009 11:45 1219379

Мой нерабочий вариант был такой

Код:

$array = StringRegExp(@IPAddress1, '.?(\d+)*.', 3)
for $i = 0 to UBound($array) - 1
    msgbox(0, $i, $array[$i])
Next


beve 15-09-2009 11:45 1219380

А можно и без StringRegExp:
Код:

#include <Array.au3>
 
$sIp="192.168.24.26"
$aIp=StringSplit($sIp,".")
_ArrayDisplay($aIp)



Время: 15:48.

Время: 15:48.
© OSzone.net 2001-