fork download
  1. import re
  2. regex = re.compile(r'(word1|word2|word3)|(?:(?!word1|word2|word3).)*', re.S)
  3. mytext = 'jsdjsqd word1dsqsqsword2fjsdjsword3sqdq'
  4. print(regex.sub(lambda m: m.group(1) if m.group(1) else "P", mytext))
Success #stdin #stdout 0.02s 9016KB
stdin
Standard input is empty
stdout
Pword1Pword2Pword3P