fork download
  1. text = "1538 a\n123\nskua456\n789\n5\ng\n15563 blu55g\nb\n456\n16453 a\n789\n5\n16524 blu\ng\n55\n1734 a\n987\n987\n55\naasf\n552\n18278 blu\nttry"
  2. f = False
  3. result = []
  4. block = []
  5. for line in text.splitlines():
  6. if 'a' in line:
  7. f = True
  8. if f:
  9. block.append(line)
  10. if 'blu' in line and f:
  11. f = False
  12. result.append("\n".join(block))
  13. block = []
  14.  
  15. print(result)
  16.  
Success #stdin #stdout 0.02s 9176KB
stdin
Standard input is empty
stdout
['1538 a\n123\nskua456\n789\n5\ng\n15563 blu55g', '16453 a\n789\n5\n16524 blu', '1734 a\n987\n987\n55\naasf\n552\n18278 blu']