Мне нужно проанализировать таблицу аренды dhcp с помощью регулярного выражения php.
но дело в том, что он содержит и другие символы, используемые в регулярных выражениях.
вот пример вывода
lease 172.17.2.3 {
starts 4 2009/07/16 11:54:39;
ends 4 2009/07/16 12:54:39;
cltt 4 2009/07/16 11:54:39;
binding state active;
next binding state free;
hardware ethernet 00:50:56:c0:00:01;
uid "\001\000PV\300\000\001";
client-hostname "Yasin-PC";
}
lease 172.17.2.3 {
starts 4 2009/07/16 12:24:39;
ends 4 2009/07/16 13:24:39;
cltt 4 2009/07/16 12:24:39;
binding state active;
next binding state free;
hardware ethernet 00:50:56:c0:00:01;
uid "\001\000PV\300\000\001";
client-hostname "Yasin-PC";
}
lease 172.17.2.3 {
starts 4 2009/07/16 12:54:39;
ends 4 2009/07/16 13:54:39;
cltt 4 2009/07/16 12:54:39;
binding state active;
next binding state free;
hardware ethernet 00:50:56:c0:00:01;
uid "\001\000PV\300\000\001";
client-hostname "Yasin-PC";
}
проблема в том, что я хочу назначить всю таблицу в массив, индексированный по ip-адресам после аренды ..XX.XX.XX.XX {... & будут дубликаты ключей, но значения будут другими, поэтому мне нужно решить эту проблему к ...
что бы вы посоветовали мне сэкономить мое время для создания хорошего регулярного выражения для этого?
posix или pcre или чтение построчно?
И я не могу быть уверен, что таблица арендных ставок будет в одном формате.
может быть, несколько раз еще несколько строк, которые я ожидаю.