import re
contents =r"""7.2.P.8.1
Summary and Conclusion
A stability study with two batches was carried out.
7.2.P.8.2
Another summary and Conclusion
A stability study with two batches was carried out."""
rx = re.compile(r'\d+(?:[.-]\w+)*\s*(\S.*)?$')
found = False
for line in contents.splitlines():
if not found:
m = rx.match(line)
if m:
if m.group(1):
print(m.group(1))
break
else:
found=True
else:
if not line.strip():
pass
else:
print(line.strip())
break
aW1wb3J0IHJlCmNvbnRlbnRzID1yIiIiNy4yLlAuOC4xIAoKU3VtbWFyeSBhbmQgQ29uY2x1c2lvbiAgCgoKQSBzdGFiaWxpdHkgc3R1ZHkgd2l0aCB0d28gYmF0Y2hlcyB3YXMgY2FycmllZCBvdXQuCgo3LjIuUC44LjIgCgpBbm90aGVyIHN1bW1hcnkgYW5kIENvbmNsdXNpb24gIAoKCkEgc3RhYmlsaXR5IHN0dWR5IHdpdGggdHdvIGJhdGNoZXMgd2FzIGNhcnJpZWQgb3V0LiIiIgoKcnggPSByZS5jb21waWxlKHInXGQrKD86Wy4tXVx3KykqXHMqKFxTLiopPyQnKQpmb3VuZCA9IEZhbHNlCmZvciBsaW5lIGluIGNvbnRlbnRzLnNwbGl0bGluZXMoKToKCWlmIG5vdCBmb3VuZDoKCQltID0gcngubWF0Y2gobGluZSkKCQlpZiBtOgoJCQlpZiBtLmdyb3VwKDEpOgoJCQkJcHJpbnQobS5ncm91cCgxKSkKCQkJCWJyZWFrCgkJCWVsc2U6CgkJCQlmb3VuZD1UcnVlCgllbHNlOgoJCWlmIG5vdCBsaW5lLnN0cmlwKCk6CgkJCXBhc3MKCQllbHNlOgoJCQlwcmludChsaW5lLnN0cmlwKCkpCgkJCWJyZWFr