@StickPunk

Как заменить только часть строки с помощью re.sub?

Нужно из строки a == 0 удалить пробелы (перед ней и после нее так же могут быть слова и пробелы, их не нужно трогать)

Накидал такую регулярку, но не знаю как указать чтобы не заменялись знаки равно (если убрать в конце \s+, то первый пробел заменится, но нужно чтобы заменился и второй)
from re import sub

print(sub(r"\s+(?=[=]+)\s+", "", "a == 0"))
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
re.sub(r'\s+(=+)\s+', r'\g<1>', a)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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