fork download
  1. import re
  2. roster = ["name1", "name2", "name3"]
  3. rx = re.compile(fr"^.*(?:{'|'.join(map(re.escape, roster))})", re.MULTILINE)
  4. s = 'name1 went home.'
  5. new_s = rx.sub(r"!\g<0>", s)
  6. print(new_s)
Success #stdin #stdout 0.02s 9544KB
stdin
Standard input is empty
stdout
!name1 went home.