fork(3) download
  1. import re
  2. s = "Идет идет медведь медведь, встретил белку Белку и! упал упал упал!"
  3. print( re.sub(r'\b([^\W\d_]+)(\s+\1)+\b', r'\1', re.sub(r'\W+', ' ', s).strip(), flags=re.I) )
Success #stdin #stdout 0.02s 9744KB
stdin
Standard input is empty
stdout
Идет медведь встретил белку и упал