![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
парсинг простого текстового файла
volph7777 © (2002-12-24 18:10:00)Дайте компонент или кусок исходника, необходимо парсить текст следующего вида:
---- test.txt ----
;datas
Column 1 Column 2 Column 3
Column 1 Column 2 Column 3
Column 1 Column 2 Column 3
Column 1 Column 2 Column 3
------------------
мне нада пропускать комментарии и добираться к данным как столбцам...
Anatoly Podgoretsky (2002-12-25 11:28:00) [1]False_Delirium © (25.12.02 10:52)
Ты наверно обратил уже на это
"volph7777 (24.12.02 18:30)
нет не фиксированные, разделитель у меня Больше чем один пробел"
И желания у него делиться форматом абсолютно нет, так просто парень репется и мы с ним
False_Delirium (2002-12-25 10:52:00) [2]Прочитать строку...
Убрать крайние пробелы... а лучше сразу все множественные связки пробелов в середине строки сократить до одного...
Если первый символ строки не комментарий, то
Дальше три колонки, первая до первого пробела, вторая до
второго, третья до конца строки.
иначе читаем следующую строку.
Это не алгоритм....это я пытаюсь понять..правильно лия понял вопрос..?..
Неужели сложно.?..
MadGhost (2002-12-25 10:23:00) [3]TRegExpr - прекрасная компонента регулярных выражений для Делфи, сам ею пользовался много раз, очень сильно выручала
volph7777 (2002-12-25 10:06:00) [4]перл нада ставить на машины :( не хочется такое тянуть с собой
Anatoly Podgoretsky (2002-12-24 20:07:00) [5]Я тебе именно Дельфи и советую, через интефейсы к WSH
volph7777 (2002-12-24 19:47:00) [6]низя, нада делфи!
Anatoly Podgoretsky (2002-12-24 19:22:00) [7]Перл значит знаешь, вот тогда его и используй, прикрути k Windows Scripring Host
volph7777 (2002-12-24 19:13:00) [8]я еще кода не писал, я вот хотел и узнать какию либу использовать или где взять готовый исходник похожего решения. В делфи я не знаю как использовать регулярные выражения, все время их юзал в Перле.
Anatoly Podgoretsky (2002-12-24 18:57:00) [9]С твой стороны пока только абстрактыне слова, так ветка может убежать в потрепаться, нужны конкретные данные, и что именно непонятно, если есть код то и его приветсти с пояснениями.
Решений может быть много, например регулярные выражения.
volph7777 (2002-12-24 18:50:00) [10]ну так, вот есть готовые элегантные решения?
Anatoly Podgoretsky (2002-12-24 18:43:00) [11]Длина разделителя роли не играет, вполне может быть размером до 2 гб
volph7777 (2002-12-24 18:30:00) [12]нет не фиксированные, разделитель у меня Больше чем один пробел
Anatoly Podgoretsky (2002-12-24 18:24:00) [13]Неясно у тебе или фиксированные колонки, тогда по длине,
или разделители тогда поиск разделителя,
А комментарий начинается с символа ";"
Вроде никаких проблем