fork download
  1. import re
  2. s = """1 of 1435 DOCUMENTS
  3. blabla (multiple lines)
  4.  
  5. 2 of 1435 DOCUMENTS
  6. blabla(multiple lines)
  7. 3 of 1435 DOCUMENTS
  8. blabla(multiple lines)
  9. 4 of 1435 DOCUMENTS
  10. blabla(multiple lines)
  11.  
  12. 5 of 1435 DOCUMENTS
  13. ...."""
  14. print(re.findall(r'^\d{1,4} of \d{1,4} DOCUMENTS.*?(?=\d{1,4} of \d{1,4} DOCUMENTS|\Z)', s, re.M | re.S))
Success #stdin #stdout 0.02s 27712KB
stdin
Standard input is empty
stdout
['1 of 1435 DOCUMENTS\nblabla (multiple lines)\n\n', '2 of 1435 DOCUMENTS\nblabla(multiple lines)\n', '3 of 1435 DOCUMENTS\nblabla(multiple lines)\n', '4 of 1435 DOCUMENTS\nblabla(multiple lines)\n\n', '5 of 1435 DOCUMENTS\n....']