fork download
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. string pattern = @"(?i)\bInvoice[ _:.]+(?<anr>[A-Z/-]*[0-9][A-Z0-9/-]*)(?!\S)";
  9. string input = @"Payer:_xxxxxxx
  10. Waybill Invoice_5IN280625-3/4 Nimetus_EAN
  11. Invoice issuer: John
  12. Selle Invoice tasumisel palume m lisada Kesolev Invoice on poolte
  13. vahel Invoice mittetähtaegsel tasumisel on müüjal õigus nõuda viivist 0,1% tasumata summalt päevas.
  14. Kuni Invoice Second280625-3/4 sumiseni k";
  15.  
  16. Match m = Regex.Match(input, pattern);
  17. if (m.Success) {
  18. Console.WriteLine(m.Groups["anr"]);
  19. }
  20. }
  21. }
  22.  
Success #stdin #stdout 0.07s 33196KB
stdin
Standard input is empty
stdout
5IN280625-3/4