LINUX.ORG.RU

Регулярные выражения, сортировка списков. Посоветуйте, пожалуйста, инструмент.


0

0

В программе требуется:

1) Прочитать большое количество параметров из файла конфигурации.

2) Прочитать большое количество параметров из командной строки.

3) Обрабатывать большой двумерный массив строковых переменных (таблицу порядка 10 столбцов и от десятков до десятков тысяч строк). Требуется добавлять, перемещать и удалять строки таблицы; сортировать диапазон строк по произвольному столбцу; искать элементы, соответствующие регулярному выражению (лучше в стиле sed или perl). И делать это быстро.

Реализовано ли подобное в каких-либо библиотеках для C? Что-нибудь для работы с конфигами, для командной строки и для работы со строками. Или это лучше сделать на другом языке? Каком?

Заодно.

4) Очень желательно, чтобы программу можно было статически слинковать под Windows и при этом у неё был достаточно небольшой размер. В идеале — чтобы библиотечные функции добавили всего сотни килобайт.

Буду очень рад ссылкам на простые примеры реализации. Или ключевые слова для поиска.

Заранее спасибо.

★★★★★

Re: Регулярные выражения, сортировка списков. Посоветуйте, пожалуйста, инструмент.

Совсем забыл сказать. Поддержка UTF-8 нужна.

question4 ★★★★★ ()

Re: Регулярные выражения, сортировка списков. Посоветуйте, пожалуйста, инструмент.

Может быть, С++ и boost? Там есть удобный инструмент program_options, для таблицы можно использовать multi_array, для регулярных выражений - Regex или Xpressive. С 4-м пунктом при этом проблем возникнуть не должно.

mipt_student ()

Re: Регулярные выражения, сортировка списков. Посоветуйте, пожалуйста, инструмент.

> Может быть, С++ и boost? ... program_options, ... multi_array, ... Regex или Xpressive.

Спасибо.

question4 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.