fork(3) download
  1. import re
  2.  
  3. txt = "People have a different titles, like Dr. Mr. Miss and so on."
  4. removed = "like", "Different titles,", "a", "Miss and&"
  5. char = "&"
  6. removed = list(sorted(removed))
  7. p = fr"\s*\b(?:{'|'.join(map(re.escape, removed))})(?:(?<=\w)\b|(?<!\w))"
  8. txt = re.sub(p.replace(f'\{char}', ".*"), "", txt, flags=re.I).strip().upper()
  9. print(txt)
Success #stdin #stdout 0.02s 9408KB
stdin
Standard input is empty
stdout
PEOPLE HAVE DR. MR.