fork download
  1. import re
  2.  
  3. regex = r"^INV\+(?:[^+\n]*\+){4}(\d{8})"
  4.  
  5. test_str = ("UNA:+,? '\n"
  6. "UNB+UNOC:3+000000000+000000000+20190801:1115+00001+DDMP190001'\n"
  7. "UNH+00001+BRKE:01+00+0'\n"
  8. "INV+ED Format 1+Brustkrebs+19880117+E000000001+20080702+++1+0'\n"
  9. "FAL+087897044+0000000++Trägername+000000000+0+20080702++1+++J+N+N+N+N+N+++0'\n"
  10. "INL+181095200+385762115+++0'\n"
  11. "BEE+20080702++++0'\n"
  12. "BAA+++J+J++++++J+++++++J++0'\n"
  13. "BBA++++++++J++++++J+J++++++J+++++J+++J+J++++++++J+0'\n"
  14. "BHP+J+++++J+++++J+++++0'\n"
  15. "BLA+++J+++++++++0'\n"
  16. "BFA++++++++++++J++0'\n"
  17. "BSA++J+++J+J+++0'\n"
  18. "BAT+20190801+0'\n"
  19. "DAT+20080702++++0'\n"
  20. "UNT+000014+00001'\n"
  21. "UNZ+00001+00001'\n\n")
  22.  
  23. matches = re.search(regex, test_str, re.MULTILINE)
  24.  
  25. if matches:
  26. print(matches.group(1))
Success #stdin #stdout 0.02s 9580KB
stdin
Standard input is empty
stdout
20080702