import re

pattern = r'"([^"\\]*(\\.[^"\\]*)*)"'
text = 'jack betty "donald jake rita" lorie katie danny, "donald and brad and katie"'
keywords = ["jack", "donald", "rita", "katie"]
for matchNum, match in enumerate(re.finditer(pattern, text), start=1):
    print(list(set(keywords) & set(re.split(r"\s+", match.group(1))))) 