import re
text = 'am pm P.M. 10:56pm 10:43 a.m.'
rx = r'\b((?:[01]?[0-9]|[2][0-3]):[0-5][0-9]\s*[pa]\.?m\b\.?)|\b[ap]\.?m\b\.?'
result = re.sub(rx, lambda x: x.group(1) if x.group(1) else "\n", text, flags=re.I)
print(result)
aW1wb3J0IHJlCnRleHQgPSAnYW0gcG0gIFAuTS4gIDEwOjU2cG0gMTA6NDMgYS5tLicKcnggPSByJ1xiKCg/OlswMV0/WzAtOV18WzJdWzAtM10pOlswLTVdWzAtOV1ccypbcGFdXC4/bVxiXC4/KXxcYlthcF1cLj9tXGJcLj8nCnJlc3VsdCA9IHJlLnN1YihyeCwgbGFtYmRhIHg6IHguZ3JvdXAoMSkgaWYgeC5ncm91cCgxKSBlbHNlICJcbiIsIHRleHQsIGZsYWdzPXJlLkkpCnByaW50KHJlc3VsdCk=