Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.06;
Скачать: CL | DM;

Вниз

парсинг простого текстового файла   Найти похожие ветки 

 
volph7777   (2002-12-24 18:10) [0]

Дайте компонент или кусок исходника, необходимо парсить текст следующего вида:

---- 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-24 18:24) [1]

Неясно у тебе или фиксированные колонки, тогда по длине,
или разделители тогда поиск разделителя,
А комментарий начинается с символа ";"

Вроде никаких проблем


 
volph7777   (2002-12-24 18:30) [2]

нет не фиксированные, разделитель у меня Больше чем один пробел


 
Anatoly Podgoretsky ©   (2002-12-24 18:43) [3]

Длина разделителя роли не играет, вполне может быть размером до 2 гб


 
volph7777   (2002-12-24 18:50) [4]

ну так, вот есть готовые элегантные решения?


 
Anatoly Podgoretsky ©   (2002-12-24 18:57) [5]

С твой стороны пока только абстрактыне слова, так ветка может убежать в потрепаться, нужны конкретные данные, и что именно непонятно, если есть код то и его приветсти с пояснениями.
Решений может быть много, например регулярные выражения.


 
volph7777   (2002-12-24 19:13) [6]

я еще кода не писал, я вот хотел и узнать какию либу использовать или где взять готовый исходник похожего решения. В делфи я не знаю как использовать регулярные выражения, все время их юзал в Перле.


 
Anatoly Podgoretsky ©   (2002-12-24 19:22) [7]

Перл значит знаешь, вот тогда его и используй, прикрути k Windows Scripring Host


 
volph7777   (2002-12-24 19:47) [8]

низя, нада делфи!


 
Anatoly Podgoretsky ©   (2002-12-24 20:07) [9]

Я тебе именно Дельфи и советую, через интефейсы к WSH


 
volph7777   (2002-12-25 10:06) [10]

перл нада ставить на машины :( не хочется такое тянуть с собой


 
MadGhost   (2002-12-25 10:23) [11]

TRegExpr - прекрасная компонента регулярных выражений для Делфи, сам ею пользовался много раз, очень сильно выручала


 
False_Delirium ©   (2002-12-25 10:52) [12]

Прочитать строку...
Убрать крайние пробелы... а лучше сразу все множественные связки пробелов в середине строки сократить до одного...

Если первый символ строки не комментарий, то
Дальше три колонки, первая до первого пробела, вторая до
второго, третья до конца строки.

иначе читаем следующую строку.

Это не алгоритм....это я пытаюсь понять..правильно лия понял вопрос..?..
Неужели сложно.?..


 
Anatoly Podgoretsky ©   (2002-12-25 11:28) [13]

False_Delirium © (25.12.02 10:52)
Ты наверно обратил уже на это

"volph7777 (24.12.02 18:30)
нет не фиксированные, разделитель у меня Больше чем один пробел"


И желания у него делиться форматом абсолютно нет, так просто парень репется и мы с ним



Страницы: 1 вся ветка

Текущий архив: 2003.01.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
3-14920
b_baranov
2002-12-13 15:50
2003.01.06
FoxPro s browse for one-to-many relationship. Can delphi it?


14-15277
MetalFan
2002-12-17 12:11
2003.01.06
трабл с Памятью)


3-14928
RAA
2002-12-12 15:08
2003.01.06
Работа с ADO или ODBC без использования объектов(!)


14-15235
nick-from
2002-12-14 12:59
2003.01.06
---|Ветка была без названия|---


4-15359
TankMan
2002-11-09 22:29
2003.01.06
Я уже спрашивал... но спрошу переформулировав вопрос...