Учебники

Python — замена слова

Замена всей строки или ее части является очень частым требованием при обработке текста. Метод replace () возвращает копию строки, в которой вхождения старого были заменены новым, при желании ограничение числа замен до макс.

Ниже приводится синтаксис метода replace ():

str.replace(old, new[, max])

параметры

  • old — это старая подстрока, подлежащая замене

  • new — это новая подстрока, которая заменит старую подстроку.

  • max — если задан этот необязательный аргумент max, заменяются только первые числа вхождений.

old — это старая подстрока, подлежащая замене

new — это новая подстрока, которая заменит старую подстроку.

max — если задан этот необязательный аргумент max, заменяются только первые числа вхождений.

Этот метод возвращает копию строки, в которой все вхождения подстроки old заменены на new. Если указан необязательный аргумент max, заменяются только первые вхождения.

пример

В следующем примере показано использование метода replace ().

str = "this is string example....wow!!! this is really string"
print (str.replace("is", "was"))
print (str.replace("is", "was", 3))

Результат

Когда мы запускаем вышеуказанную программу, она дает следующий результат —

thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string

Запасной игнорирующий чехол

import re
sourceline  = re.compile("Tutor", re.IGNORECASE)
 
Replacedline  = sourceline.sub("Tutor","Tutorialspoint has the best tutorials for learning.")
print (Replacedline)

Когда мы запускаем вышеуказанную программу, мы получаем следующий вывод: