| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Парсер ini-файла |
| Автор: Voyager 31.3.2009, 11:13 | ||
| Есть ini-файл (кастомный, своего формата). Нужно выделить секции в нем через регулярные выражения. Формат ini например такой:
Как выделить эти 2 секции 222 и 333 с контентом (в каждой - название секции+строки значений)? Спасибо. |
| Автор: -Mikle- 31.3.2009, 13:19 |
| ух... а xml-формат не устраивает Вас? Или это не ваш ini? По поводу Regex не знаю... я в них плохо рублю |
| Автор: Idsa 31.3.2009, 13:33 |
| Voyager, есть хорошая библиотечка, которая работает в том числе и с INI-файлами: http://www.codeproject.com/KB/cs/readwritexmlini.aspx |
| Автор: Rififi 31.3.2009, 15:08 |
| используй Nini |
| Автор: Voyager 31.3.2009, 15:15 |
| xml не устраивает, ini не мой. Библиотеки уже смотрел, не подходят (кастомный формат, и нужно свое решение). |
| Автор: Rififi 31.3.2009, 15:25 |
| построчно парсишь ini-файл тебе понадобятся два вида регулярных выражений: для секции и для key-value запоминаешь текущую секцию, в неё сливаешь найденные пары key/value гоогле: "online regex test", "ini file parse regex" |
| Автор: Voyager 31.3.2009, 15:49 |
| Так и сделал. |