Подскажите, что я делаю не так?
Есть текстовый файл, из которого производится построчное считывание:
Цитата:Суммарный остаток топлива [GT][кг][1]
Высота барометрическая [Hб][фт][0]
Температура воздуха (полная) [Тполн][град][1]
Приборная скорость (CAS) [Vпр][уз][1]
Число Маха [Мах][ед][2]
Температура выходящих газов левого двигателя [Tвг.л][град][0]
Температура выходящих газов левого двигателя [Tвг.п][град][0]
Обороты N1 левого двигателя [N1.л][%][1]
Обороты N1 правого двигателя [N1.п][%][1]
Мгновенный расход топлива левого двигателя [Qт.л][фунт/ч][0]
Мгновенный расход топлива правого двигателя [Qт.п][фунт/ч][0]
ПОС левого воздухозабоника включена [ПОСвз.л+]
ПОС левого воздухозабоника включена [ПОСвз.п+]
ПОС крыла включена [ПОСкр+]
Система кондиционир.воздуха (лев.) включена [КОНД.л+]
Система кондиционир.воздуха (прав) включена [КОНД.п+]
Система кондиционир.воздуха (лев) реж. HIGH [КОНД.л^]
Система кондиционир.воздуха (прав) реж. HIGH [КОНД.п^]
Для идентификации последних квадратных скобок использую символ "$". Но именно с ним не работает.... (на с++ проблем не было)
PHP:
скопировать код в буфер обмена
if (ereg("\\[(.+)\\]\$",$buffer,$regs)){ echo($regs[0]."<br>"); echo($regs[1]."<br>"); /* echo($regs[2]."<br>"); echo($regs[3]."<br>"); */ }
При чем, если сделать так, то работает:
Что посоветуете?(Отредактировано автором: 03 Мая, 2011 - 15:08:52)
|