fork download
  1. import re
  2.  
  3. counter = {}
  4.  
  5. def repl(m):
  6. if m.group() in counter:
  7. counter[m.group()] += 1
  8. else:
  9. counter[m.group()] = 1
  10. return 'd'
  11.  
  12. text = "a;b o a;c a l l e d;a;c a b"
  13. rx = re.compile(r'\b(a|b|c)\b')
  14. result = rx.sub(repl, text)
  15. print(counter, result, sep="\n")
Success #stdin #stdout 0.02s 9480KB
stdin
Standard input is empty
stdout
{'a': 5, 'b': 2, 'c': 2}
d;d o d;d d l l e d;d;d d d