Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.019 c
3-14940
HazMat
2002-12-13 10:23
2003.01.06
SQLWNTM.DLL


3-14931
atmamont
2002-12-12 00:47
2003.01.06
Посоветуйте что использовать для отчетов


14-15241
Delirium
2002-12-15 14:37
2003.01.06
Microsoft собирается купить Borland целиком !


3-14934
Lifestyler.XL
2002-12-12 16:50
2003.01.06
Помогите! Как подружить MS FoxPro 2.6 for Dos c Delphi


1-15100
Chlavik
2002-12-22 18:24
2003.01.06
Объединения




   Наверх