у меня такая ситуация, я пишу:
import re
f = open('C:\Python26\example.txt')
text = f.read()
p = re.compile('(\s)+([\.,:!?;])')
new = p.sub('\2', text)
если ставлю так:
p = re.compile('\s+([\.,:!?;])')
new = p.sub('\1', text)
В чем моя ошибка, подскажите пожалуйста?