re.sub()

Заменяет совпадения шаблона на строку или результат функции.

Сигнатураre.sub(pattern, repl, string, count=0, flags=0)

Возвращает новую строку, где все совпадения заменены на repl. В замене можно ссылаться на группы через \1 или \g<name>. Если repl — функция, она получает объект Match.

import re

print(re.sub(r"\s+", "_", "a  b   c"))  # a_b_c

# ссылка на группу: меняем местами слова
print(re.sub(r"(\w+) (\w+)", r"\2 \1", "hello world"))  # world hello
← Все записи: Модули re и json
Поддержать проект