fork download
  1. import re
  2.  
  3. regex = r"^BEGIN\b.*(?:\r?\n(?!(?:BEGIN|END)\b).*)*\r?\nEND"
  4.  
  5. test_str = ("Some_text Some_text 1 2 3\n"
  6. "BEGIN Some_text Some_text\n"
  7. "44 76 1321\n"
  8. "Some_text Some_text\n"
  9. "END Some_text\n"
  10. "Some_Text Some_text 1 4 5\n")
  11.  
  12. print(re.findall(regex, test_str, re.MULTILINE))
Success #stdin #stdout 0.02s 9464KB
stdin
Standard input is empty
stdout
['BEGIN Some_text Some_text\n44 76 1321\nSome_text Some_text\nEND']