fork download
  1. import re
  2.  
  3. rx = r"(?m)^=+[^\S\r\n]*(.*?)[^\S\r\n]*=+\s*(.*(?:\r?\n(?!=+.*?=).*)*)"
  4. s = "== Title1 ==\n..........................\n.............\nEnd of Paragraph\n===Title2 ===\n.............\n.............\n............."
  5. print(re.findall(rx, s))
  6.  
Success #stdin #stdout 0.04s 9604KB
stdin
Standard input is empty
stdout
[('Title1', '..........................\n.............\nEnd of Paragraph'), ('Title2', '.............\n.............\n.............')]