fork download
  1. import re
  2.  
  3. pattern = r"([ag])\1+|([^\sag])\2+"
  4. s = "mengganti, maaf, ppuuutttiiiihhh, mmmmeeeeerrrraaaah, maaagggz"
  5. result = re.sub(
  6. pattern,
  7. lambda x: x.group(1) * 2 if x.group(1) else x.group(2),
  8. s
  9. )
  10.  
  11. if result:
  12. print(result)
Success #stdin #stdout 0.03s 9668KB
stdin
Standard input is empty
stdout
mengganti, maaf, putih, meraah, maaggz