Форум: "Основная";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
ВнизПарсинг стринга Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.034 c