.NET 4.x Регулярное выражение - C# (186010)

Узнай цену своей работы

Формулировка задачи:

Имеется текст, в нем есть сумма, разделенная произвольным кол-вом пробелов(2 3 453 556 )после неё идет (blr или belor.rub). В тексте есть также другие цифры без "rub" в конце: дата, кол-во и т.д.- их не трогать. Необходимо сформировать регулярное выражение, которое убирает пробелы между числами в сумме. Т.е. 23453556 rub. Сделал, но оно матчится как-то неправильно
string pattern = (?<nums>\d+(?:\s+))+(?<blr>blr|belor rub)
Заменяю это выражение на
string replacement = "{nums} {blr}"

Решение задачи: «.NET 4.x Регулярное выражение»

textual
Листинг программы
string pattern = @"(?<=\d) +(?=(?:\d+ +)+(?:blr|belor.rub))";
string replacement = "";

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы