import re
subject = 'keyword1 keyword2 title:hello title:world "title:quoted" keyword3'
regex = re.compile(r'"[^"]*"|(\btitle:\S+)')
def myreplacement(m):
if m.group(1):
return ""
else:
return m.group(0)
replaced = regex.sub(myreplacement, subject)
print(replaced)
aW1wb3J0IHJlCnN1YmplY3QgPSAna2V5d29yZDEga2V5d29yZDIgdGl0bGU6aGVsbG8gdGl0bGU6d29ybGQgInRpdGxlOnF1b3RlZCIga2V5d29yZDMnCnJlZ2V4ID0gcmUuY29tcGlsZShyJyJbXiJdKiJ8KFxidGl0bGU6XFMrKScpCmRlZiBteXJlcGxhY2VtZW50KG0pOgogICAgaWYgbS5ncm91cCgxKToKICAgICAgICByZXR1cm4gIiIKICAgIGVsc2U6CiAgICAgICAgcmV0dXJuIG0uZ3JvdXAoMCkKcmVwbGFjZWQgPSByZWdleC5zdWIobXlyZXBsYWNlbWVudCwgc3ViamVjdCkKcHJpbnQocmVwbGFjZWQpCg==