Посоветуйте как сделать универсальный блок что бы выделить только цифры (сумму баланса) из СМС-ки при запросе баланса. У операторов всё время что-то меняется и от чего отталкиваться, что бы это постоянно работало, не знаешь. И подходило для всех операторов.
Можно найти позицию символов р., и выводить необходимое количество символов левее этой позиции
У меня привязка по точке или запятой, смотря какая придёт. Но это тоже не панацея, завтра они чего ни будь опять поменяют и исправляй блок по новой. Что-то не хочется.
Последний раз редактировалось Эдуард_Н; 09.02.2015 в 15:38.
Тоже верно. Похоже тут не получиться сделать что-то универсальное
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Так я совета и прошу у спецов.
Лучше пример сделайте и выложите его или подскажите какой блок.в оскат бибке помоему есть определение цифр, чтоб понятнее было нагуглите ключевое слово регулярные выражения
В OSCAT это функция FIND_NUM -возвращает позицию первого символа, являющегося номером,поиск ведется с указанной позиции(FIND_NUM('wej34',1)=4)
а так же FINDB_NUM -возвращает позицию последнего символа, являющегося цифрой
http://www.prolog-plc.ru/art10
ЗЫ. Сначала FIND_NUM найти позицию первой цифры, затем FINDB_NUM, начиная с найденной позиции, найти позицию последней цифры и вырезать подстроку в этом диапазоне вот и будет сумма баланса на счете.
Последний раз редактировалось petera; 09.02.2015 в 16:47.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран