Привет! Функция re.sub заменяет части строки, которые соответствуют заданному регулярному выражению, на другую строку. Вот простой пример:
Программный код:
import re
text = 'Hello world'
result = re.sub(r'world', 'Python', text)
print(result) # Вывод: Hello Python
А вот пример посложнее, с использованием функции обратного вызова для замены:
Программный код:
def repl(match):
return match.group(0).upper()
text = 'hello world'
result = re.sub(r'\\b\\w+\\b', repl, text)
print(result) # Вывод: HELLO WORLD
Надеюсь, это поможет разобраться!