fork download
  1. import re
  2. rx = r"(Thanks,\s*)[A-Z][a-z]+\b(?!!)"
  3. strs = ["Thanks, Bob", "Thanks, Bob.", "Thanks, Bob!"]
  4. for s in strs:
  5. print( re.sub(rx, r"\1[NAME]", s) )
  6.  
Success #stdin #stdout 0.02s 27712KB
stdin
Standard input is empty
stdout
Thanks, [NAME]
Thanks, [NAME].
Thanks, Bob!