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

Вниз

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

 
Alek ©   (2004-07-09 14:16) [0]

Как лучше всего отпарсить строку такого вида:

16,0 % від страхової суми, що становить 20 224,00  грн.

чтобы получить сумму 20224,00 ?
Так как числа меняются надписи тоже, мне это кажется не очень легким занятием.
Есть ли какие-нибудь идеи?


 
Alek ©   (2004-07-09 15:10) [1]

ниукого никаких идей?


 
wicked ©   (2004-07-09 15:12) [2]

сам же подсказал - искать "грн", от него двигацца назад и выбирать цифры....
как вариант, хорошо подойдут регекспы - http://www.regexpstudio.com/


 
Johnmen ©   (2004-07-09 15:13) [3]

Ну так идея очевидна.
Выкусываешь из строки найденную непрерывную последовательность цифр и разделителей, после которой идет " грн."
И всё...


 
ssk ©   (2004-07-09 15:14) [4]

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


 
Anatoly Podgoretsky ©   (2004-07-09 15:20) [5]

Если есть закономерность, то дело плевле

число % текст число гре.


 
Alek ©   (2004-07-09 15:27) [6]

32,00 % від страхової суми, що становить 40 448,00 грн.
10 % от страховой суммы, что составляет 42 640,00 грн.
5,0% від загальної страхової суми, що становить 66 109,37 грн.
грн. (грн.00 коп. )  -  % від страхової суми

вот такие строчки.
в каждом банке записывают по разному
валюта может быть разной, но в основном будут гривни.
скорее всего буду проверять последовательность цифр и знаков


 
ssk ©   (2004-07-09 15:40) [7]

>валюта может быть разной

если между числом и валютой есть пробел, то пусть он будет ключевым, как сказли wicked и Johnmen. ищешь его с конца и от этой позиции начинаешь копировать себе символы, пока не встретится символ, отличный от пробела или цифры. удаляешь в полученной строке пробелы и все.



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

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

Наверх




Память: 0.48 MB
Время: 0.05 c
3-1088743612
Artem
2004-07-02 08:46
2004.07.25
Вопрос по Update данных в DBGrid


1-1089351361
DAnton
2004-07-09 09:36
2004.07.25
Вопрос про совместимости Дельфи разный версий.


3-1088715451
Alexei Sviridov
2004-07-02 00:57
2004.07.25
Клиент для IB


6-1085670241
half_litre
2004-05-27 19:04
2004.07.25
Причина ClientDisconnect ??


1-1089295497
jeon
2004-07-08 18:04
2004.07.25
Как дописать в конец текстового файла?