fork download
  1. import re
  2. regex = r"Title:\s*(.*?)\s*Procedure|Title:\s*(.*)"
  3. test_str = ("Title: Anorectal Fistula (Fistula-in-Ano) Procedure Code(s):\n\n"
  4. "Effective date: 7/1/07\n\n"
  5. "Title:\n\n"
  6. "2003247\n\n"
  7. "or previous effective dates)\n\n"
  8. "Title:\n\n"
  9. "ST2 Assay for Chronic Heart Failure\n\n"
  10. "Description/Background\n\n"
  11. "Heart Failure\n\n"
  12. "HF is one among many cardiovascular diseases that comprises a major cause of morbidity and mortality worldwide. The term “heart failure” (HF) refers to a complex clinical syndrome .")
  13. res = []
  14. for m in re.finditer(regex, test_str):
  15. if m.group(1):
  16. res.append(m.group(1))
  17. else:
  18. res.append(m.group(2))
  19. print(res)
Success #stdin #stdout 0s 9024KB
stdin
Standard input is empty
stdout
['Anorectal Fistula (Fistula-in-Ano)', '2003247', 'ST2 Assay for Chronic Heart Failure']