[решено] Считать IP адресс в массив из четырёх ячеек

Ответить
Аватара пользователя
FlatX007

[решено] Считать IP адресс в массив из четырёх ячеек

Сообщение FlatX007 »

Есть IP адрес например - 192.168.24.26 мне нужно считать его в массив чтобы получилось так :



$aIp[0] = 192

$aIp[1] = 168

$aIp[2] = 24

$aIp[3] = 26



У меня вообще никаких мыслей как сделать через StringRegExp Изображение
Аватара пользователя
Creat0R

Re: [решено] Считать IP адресс в массив из четырёх ячеек

Сообщение Creat0R »

Цитата FlatX007:



нужно считать его в массив чтобы получилось так
[решено] Считать IP адресс в массив из четырёх ячеек






Код:

Код: Выделить всё

#include 
$sIP = "192.168.24.267"
$aIP = StringRegExp($sIP, "(\d{1,3})\.*?", 3)
_ArrayDisplay($aIP)
Аватара пользователя
FlatX007

Re: [решено] Считать IP адресс в массив из четырёх ячеек

Сообщение FlatX007 »

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





Код:

Код: Выделить всё

$array = StringRegExp(@IPAddress1, '.?(\d+)*.', 3)
for $i = 0 to UBound($array) - 1
    msgbox(0, $i, $array[$i])
Next
Аватара пользователя
beve

Re: [решено] Считать IP адресс в массив из четырёх ячеек

Сообщение beve »

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

Код:

Код: Выделить всё

#include 
 $sIp="192.168.24.26"
$aIp=StringSplit($sIp,".")
_ArrayDisplay($aIp)
Ответить

Вернуться в «AutoIt»