| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > Распарсить текст в "дерево" (tree) |
| Автор: bosner 29.8.2010, 21:53 |
| Приветствую, Есть текст такого вида: http://www.vikenia.com/example.txt данные заключены на "[ ]" и разделены запятыми. Это всё нужно распарсить и получить дерево, по которому можно бы было пройтись. Подскажите, чем это лучше сделать? |
| Автор: DurRandir 30.8.2010, 00:33 |
| Я бы предложил написать грамматику для Parse::Eyapp/Parse::RecDescent/whatever: + на выходе сразу нужная структура данных + грамматика очень простая - нужно уметь писать грамматики Как альтернатива - рекурсивные регулярки (начиная с 5.10), но там придётся всё то же самое делать вручную. "Магическое" решение вы вряд ли найдёте - это не валидный json/любой другой формат данных, для которого парсеры уже существуют. |
| Автор: bosner 30.8.2010, 23:55 |
хотел поблагодарить за совет. спасибо, выручили ) |