Как рассматривать подчеркивание как номер документа для извлечения пробеловC#

Место общения программистов C#
Ответить
Anonymous
 Как рассматривать подчеркивание как номер документа для извлечения пробелов

Сообщение Anonymous »

Слова в счете-фактуре иногда разделяются символом подчеркивания (_) в дополнение или вместо пробела:

Код: Выделить всё

...
Some nr_11687767_ other 101308591
Invoice Nr.
M230714_some text
Kirjeldus
...
Иногда он завершается переводом строки

Код: Выделить всё

...
This nr_11687767_KMKR_EE101308591
Invoice Nr.
M230714
01.05.2023
Item
...
или другим разделителем пробелов:

Код: Выделить всё

...
Some  nr_11687767_ Text
Invoice Nr M230714   Date 01.05.2023
Desc
...
Пыталась извлечь номер с помощью RegEx

Код: Выделить всё

  Regex.Match(tekst, @"(?si).*_?Invoice[\s_]?NR[\s_:\.]?(?.*?)[\s_]");
Успех верен, но группа arvenumber пуста.
Как получить только номер M230714 в группе arvenumber?
Использование C# ASP.NET 7

Подробнее здесь: https://stackoverflow.com/questions/762 ... ent-number
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»