fork download
  1. import re
  2.  
  3. regex = r"^DATE:.*((?:\n(?!AREA:).*)+)"
  4.  
  5. test_str = ("AREA: OMBEYI MARKET, ST. RITA RAMULA\n\n"
  6. "DATE: Thursday 25.03.2021, TIME: 9.00 A.M. = 5.00 P.M.\n\n"
  7. "Ombeyi Mk, Kiliti Mkt, Masogo Mkt, Miwani, Kasongo, Onyango Midika, St. Rita Ramula, Onyalo\n"
  8. "Biro, Yawo Pri, Obino, Rutek, Keyo Pri & adjacent customers.\n\n"
  9. "AREA: NYAMACHE FACTORY\n\n"
  10. "DATE: Thursday 25.03.2021, TIME: 830 A.M. - 3.00 P.M.\n\n"
  11. "Nyamache Fact, Suguta, Gionseri, Igare, Kionduso, Nyationgongo, Enchoro, Kebuko, Emenwa, Maji\n"
  12. "Mazuri, Borangi & adjacent customers.\n\n"
  13. "AREA: SUNEKA MARKET, RIANA MARKET\n\n"
  14. "DATE: Thursday 25.03.2021, TIME: 8.00 A.M. - 3.00 P.M.\n\n"
  15. "Suneka Mk, Riana Mk, Kiabusura, Gesonso, Chisaro, Sugunana, Nyamira Ndogo & adjacent\n"
  16. "customers.\n\n"
  17. "AREA: ITIATI, GITUNDUTI\n\n"
  18. "DATE: Thursday 25.03.2021, TIME: 9.00 A.M. = 2.00 P.M.\n\n"
  19. "General China, Gachuiro, Gathuini Pri, Itiati Campus, Kianjugum, Gikore, Kihuri TBC, Gitunduti &\n"
  20. "adjacent customers.")
  21.  
  22. print(re.findall(regex, test_str, re.MULTILINE))
  23.  
Success #stdin #stdout 0.02s 9484KB
stdin
Standard input is empty
stdout
['\n\nOmbeyi Mk, Kiliti Mkt, Masogo Mkt, Miwani, Kasongo, Onyango Midika, St. Rita Ramula, Onyalo\nBiro, Yawo Pri, Obino, Rutek, Keyo Pri & adjacent customers.\n', '\n\nNyamache Fact, Suguta, Gionseri, Igare, Kionduso, Nyationgongo, Enchoro, Kebuko, Emenwa, Maji\nMazuri, Borangi & adjacent customers.\n', '\n\nSuneka Mk, Riana Mk, Kiabusura, Gesonso, Chisaro, Sugunana, Nyamira Ndogo & adjacent\ncustomers.\n', '\n\nGeneral China, Gachuiro, Gathuini Pri, Itiati Campus, Kianjugum, Gikore, Kihuri TBC, Gitunduti &\nadjacent customers.']