Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Считать IP адресс в массив из четырёх ячеек

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

Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


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

$aIp[0] = 192
$aIp[1] = 168
$aIp[2] = 24
$aIp[3] = 26

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

Отправлено: 11:23, 15-09-2009

 

Аватара для Creat0R

Must AutoIt


Moderator


Сообщения: 3054
Благодарности: 1008

Профиль | Сайт | Отправить PM | Цитировать


Цитата FlatX007:
нужно считать его в массив чтобы получилось так »
Код: Выделить весь код
#include <Array.au3>

$sIP = "192.168.24.267"

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

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

Русское сообщество AutoIt | CreatoR's Lab | Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:37, 15-09-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


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

Код: Выделить весь код
$array = StringRegExp(@IPAddress1, '.?(\d+)*.', 3)
for $i = 0 to UBound($array) - 1
    msgbox(0, $i, $array[$i])
Next

Отправлено: 11:45, 15-09-2009 | #3


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


А можно и без StringRegExp:
Код: Выделить весь код
#include <Array.au3>
 $sIp="192.168.24.26"
$aIp=StringSplit($sIp,".")
_ArrayDisplay($aIp)

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:45, 15-09-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Считать IP адресс в массив из четырёх ячеек

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Не работает заливка ячеек в MS Excel 2003 ondo Хочу все знать 5 09-01-2018 22:16
[решено] Считать инфу из разделов INI файла в разные массивы. FlatX007 AutoIt 18 23-12-2010 22:57
.NET - [решено] Получение массива ячеек для объединения Delirium Программирование и базы данных 10 29-07-2009 06:49
Delphi - [решено] Delphi | Проблем с изменяемостью ячеек Madmech Программирование и базы данных 4 15-10-2006 20:47
[решено] Сравнение ячеек в БД (SQL или access) sidorova Программирование и базы данных 12 27-08-2006 13:21




 
Переход