LINUX.ORG.RU

парсер и нестандартный конфиг


0

0
Доброе время суток. Имеется следующий конфигурационый файл.

/***************************************/

[ (aaa) (aa) (a) ] {<operation "NA"> <stock_code "1010032"><segment_num"540">}

[ (ddd) (db) (d) {<operation "NA"> <stock_code "1010039"> <segment_num "550">}

и так далее

/*********************************************************/

этот файл нужно распарсить. Вопрос такой если это что то стандартное ,

то что это, и чем парсить?

Если нет , понятно что надо свой писать, просто не охота велосипед

изобретать. Спасибо.

anonymous
Ответ на: комментарий от anonymous
а что это такое?

забыл добавить, язык Си

anonymous
()
Это парсится одним регулярным выражением. Берёшь libpcre, вызываешь reg_match или как там. Profit.
JackYF ★★★★
()
ну если С тада pcre как правильно сказали ... pcre_compile, pcre_exec и т.д. ... читай доки ...
anonymous
()
Если совсем лениво, то можно взять lex, описать регулярные выражения и он с генерирует код на си.
loginoleg
()
Ответ на: комментарий от JackYF
Спасибо, рещил на libpcre остановиться
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.