Я хочу иметь возможность заменить любые последовательные вхождения знаков препинания в строке одним вхождением.Например:
- "Я пошел в парк ...." => "Я пошел в парк."
- "Ты серьезно ?? !! ???!»=> «Ты серьезно?!?!»
Первое, что пришло в голову, было:
for char in string.punctuation:
text = re.sub( "\\" + char + "+", char, text )
Однако, так как это будет работать в повторяющихсяпроцесс, мне было интересно, есть ли способ добиться этого в одном RE, чтобы он работал быстрее.Что ты думаешь?