forum.bitel.ru
http://forum.bitel.ru/

Не могу загрузить реестр из банка.
http://forum.bitel.ru/viewtopic.php?f=22&t=5713
Страница 3 из 3

Автор:  snark [ 21 июл 2011, 14:17 ]
Заголовок сообщения:  Re: Не могу загрузить реестр из банка.

Universe писал(а):
Вы не поверите, работает и так
Код:
([\d\,]+)\t(\d+)\t([\d\.]+)

Работать то оно работает, но это какбе ... криво что ли ... Зачем вам искать _несколько_ точек и запятых, а конструкция [\.]+ или [,]+ (да, запятую слешить не надо, т.к. она, в отличие от точки - не служебный символ) как раз об этом и говорит ... Хотите просто учесть в качестве разделителя либо точку либо запятую - сделайте как нить так:
Код:
\d+(?:\.|,)\d{2}

это однострочная вариация на тему друх регекспов:
Код:
\d+\.\d{2}

Код:
\d+,\d{2}

Автор:  Universe [ 21 июл 2011, 14:20 ]
Заголовок сообщения:  Re: Не могу загрузить реестр из банка.

Это действительно реестр оказался кривой, загрузила другой - всё работает. :cry:

Автор:  Universe [ 21 июл 2011, 14:27 ]
Заголовок сообщения:  Re: Не могу загрузить реестр из банка.

Всё! Последний третий тип реестра создала без проблем!
С таким вариантом описания суммы тоже работает
Код:
\d+,\d{2}

Страница 3 из 3 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/