kosyachniy
@kosyachniy
Python BackEnd, Web FullStack

Python Как в строке перед и после всех знаков (не букв) поставить пробел?

Нужен самый оптимальный код, так как очень много строк
Например: 'привет. 123' -> 'привет . 123'
  • Вопрос задан
  • 3482 просмотра
Решения вопроса 1
longclaps
@longclaps
import re
s = 'привет. 123,56    !  78'
print(re.sub(r'([.,!?])', r' \1 ', s))  # добавляет пробелы
print(re.sub(r' *([.,!?]) *', r' \1 ', s))  # оставляет ровно по одному пробелу до/после
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы