Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> парсинг данных 
V
    Опции темы
alligator
Дата 21.1.2012, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Делаю так 
Код

preg_match_all("/[a-z]+\s+[\d\.]+\s+[\d\-]+\s+[a-z\d\.]+/i",$buffer,$result);

Код

Internet  192.168.12.100          0   d8d3.85d7.5444  ARPA   Vlan1
Internet  192.168.1.104          97   1cbd.b9c9.5d76  ARPA   Vlan2
Internet  192.168.1.108          42   3cd9.2b4c.10ba  ARPA   Vlan3
Internet  192.168.12.110        188   6c62.6d38.36f8  ARPA   Vlan4
Internet  192.168.1.98            9   001c.c464.0073  ARPA   Vlan5


на выходе хотелось бы массив вида 
[0]-
     [0]ip 
     [1]mac
[1]-
     [0]ip 
     [1]mac
примерно так или любой подобный вариант.....
хотелось бы понять можно ли это сделать без дополнительных манипуляций (чисто регуляркой)?

PM MAIL   Вверх
skyboy
Дата 21.1.2012, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 8
Всего: 260



Код

preg_match_all("/[a-z]+\s+([\d\.]+)\s+[\d\-]+\s+([a-z\d\.]+)/i",$buffer,$result);


Добавлено через 50 секунд
подмаски в PCRE
PM MAIL   Вверх
alligator
Дата 22.1.2012, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Про это знаю, немного не то что хотел, в итоге решил так
Код

preg_match_all("/[a-z]+\s+([\d\.]+)\s+[\d\-]+\s+([a-z\d\.]+)/i",$buffer,$result);
   $_array= array_combine ($result[1], $result[2]);

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.