Python - Thay thế Word

Thay thế chuỗi hoàn chỉnh hoặc một phần của chuỗi là một yêu cầu rất thường xuyên trong xử lý văn bản. Cácreplace() phương thức trả về một bản sao của chuỗi trong đó các lần xuất hiện cũ đã được thay thế bằng mới, tùy chọn giới hạn số lần thay thế ở mức tối đa.

Sau đây là cú pháp cho replace() phương pháp -

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

Thông số

  • old - Đây là chuỗi con cũ cần thay thế.

  • new - Đây là chuỗi con mới, sẽ thay thế chuỗi con cũ.

  • max - Nếu tối đa đối số tùy chọn này được cung cấp, chỉ số lần xuất hiện đếm đầu tiên được thay thế.

Phương thức này trả về một bản sao của chuỗi với tất cả các lần xuất hiện của chuỗi con cũ được thay thế bằng chuỗi mới. Nếu tối đa của đối số tùy chọn được cung cấp, thì chỉ số lần xuất hiện đầu tiên mới được thay thế.

Thí dụ

Ví dụ sau đây cho thấy cách sử dụng phương thức Replace ().

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

Kết quả

Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau:

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

Trường hợp bỏ qua thay thế

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

Khi chúng tôi chạy chương trình trên, chúng tôi nhận được kết quả sau:

Tutorialspoint has the best Tutorials for learning.