функция.
Вот несколько методов, связанных с функцией Python re.sub()для замены подстроки регулярными выражениями:
-
re.sub(pattern, repl, string, count=0, flags=0): это основной синтаксисre.sub().функция в Python. Он заменяет все вхождения шаблона в строке заменой, указанной вrepl. Параметрcountограничивает количество сделанных замен, аflagsпредоставляет дополнительные параметры сопоставления. -
re.subn(pattern, repl, string, count=0, flags=0): этот метод аналогиченre.sub(), но он также возвращает количество замен, сделанных в дополнение к измененной строке. -
Использование функции в качестве замены. Вместо статической строки замены вы можете использовать функцию в качестве параметра
repl. Функция принимает объект соответствия в качестве аргумента и возвращает строку замены. Это позволяет выполнять динамические замены на основе совпавшей подстроки.
Вот пример, демонстрирующий использование re.sub():
import re
string = "Hello, World!"
pattern = r"World"
replacement = "Python"
result = re.sub(pattern, replacement, string)
print(result) # Output: Hello, Python!