Выражение регулярного выражения для поиска по полному тексту определенных полей c - PullRequest
0 голосов
/ 10 июля 2020

Счет-фактура отсканирована с использованием UiPath и теперь содержит одну полную текстовую строку. Требуются выражения Regex, которые позволят мне получить только те значения, которые я хочу. Выделение нужных мне значений.

Образец дампа строки: выделенный Inte rnet Access 3 5MISSISSAUGA 01.04.20 - 30.04.20 $ 250.00 Неограниченное использование T MISSISSAUGA Неограниченное Inte rnet 30 Мбит / с

MISSISSAUGA 01.04.20 - 30.04.20 $ 452,00

Итого: 702,00 долл. 867309189 ПО HST 91,26 долл.

Общие текущие сборы: 793,26 долл. США Благодарим вас за выбор TeraGo. По вопросам счетов обращайтесь по телефону 1-866-837-2461 или по электронной почте billing1@terago.ca

Срок действия: Net 30 дней, если не указано иное . Мы настоятельно рекомендуем нашим клиентам рассмотреть возможность перехода на EFT, который не только быстрее и надежнее, чем проверка по почте, но и безопаснее в нынешних условиях. Платежи по кредитным картам принимаются только для счетов менее 2000 долларов США. Доступен предварительно авторизованный дебет. Свяжитесь с нами по указанному выше номеру или электронной почте для получения более подробной информации.

Electroni c Сведения о переводе денежных средств: Имя поставщика: Tera Go Сети в c. Название банка: Royal Bank of Canada Код учреждения банка: 004 Транзитный номер банка: 06033 Номер банковского счета: 10310780 Swift-код: ROYCDOG2 Пожалуйста, напишите уведомление о переводе на: billing@terago.ca

Или, пожалуйста, сделайте чек на адрес: Tera Go Networks In c. Почтовый ящик 8956

Страница: 1 Дата счета-фактуры:

Номер счета: Номер клиента: Кому:

KEATON CRESCENT 3010923

Attn: JOHN SMITH

06.04.2020 205198

795780 Номер контракта:

ТЕКУЩИЕ СБОРЫ И КРЕДИТЫ СЧЕТ

1 Ответ

0 голосов
/ 10 июля 2020

Как насчет этого? Этот шаблон не предполагает числа, разделенных запятыми, в суммах в долларах. В вашем вопросе отсутствует контекст для ограничений.

^Subtotal: (\$\d+\.\d{2})\b(?:.|[\n\r])*Total Current Charges: (\$\d+\.\d{2})\b(?:.|[\n\r])*Bank Name:[^:]+: (\d{3})\b(?:.|[\n\r])*Bank Transit number: (\d{5})\b(?:.|[\n\r])*Bank Account number: (\d{8})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...