import re
p = re.compile(ur'^(["«])?(.*?)(["»])\.\s*(.*?)\s*(.*)')
test_str = u"The cat is running to the door, he does not look hungry anymore\".\n\nSaid my mom, whispering."
print re.search(p, test_str).groups()
aW1wb3J0IHJlCnAgPSByZS5jb21waWxlKHVyJ14oWyLCq10pPyguKj8pKFsiwrtdKVwuXHMqKC4qPylccyooLiopJykKdGVzdF9zdHIgPSB1IlRoZSBjYXQgaXMgcnVubmluZyB0byB0aGUgZG9vciwgaGUgZG9lcyBub3QgbG9vayBodW5ncnkgYW55bW9yZVwiLlxuXG5TYWlkIG15IG1vbSwgd2hpc3BlcmluZy4iCiAKcHJpbnQgcmUuc2VhcmNoKHAsIHRlc3Rfc3RyKS5ncm91cHMoKQ==