fork download
  1. import re
  2. pat = r"([^\W\d_])([^\W\d_]*)([^\W\d_])"
  3. s = "T3sters"
  4. print(re.sub(pat, (lambda m: "{0}{1}{2}".format(m.group(1), len(''.join(set(m.group(2)))), m.group(3))), s))
Success #stdin #stdout 0.04s 9984KB
stdin
Standard input is empty
stdout
T3s3s