Từ pydoc:Tại sao không IgnoreCase cờ làm việc (re.I) trong re.sub()
re.sub = tiểu (mô hình, repl, chuỗi, đếm = 0, cờ = 0)
Trả lại chuỗi thu được bằng cách thay thế số tận cùng bên trái các lần xuất hiện không trùng lặp của mẫu bằng chuỗi thay thế thay thế . repl có thể là chuỗi hoặc có thể gọi được; nếu một chuỗi, dấu gạch chéo ngược thoát trong nó được xử lý. Nếu nó là một cuộc gọi, nó đã chuyển đối tượng đối sánh và phải trả lại một chuỗi thay thế sẽ được sử dụng.
mã ví dụ:
import re
print re.sub('class', 'function', 'Class object', re.I)
Không thay thế được thực hiện, trừ khi tôi thay đổi mô hình để 'Class'.
Tài liệu không đề cập đến bất kỳ điều gì về giới hạn này, vì vậy tôi cho rằng tôi có thể đang làm điều gì đó sai.
Trường hợp ở đây là gì?
Ah, bạn là đúng. Tôi đã bỏ lỡ yêu cầu đối số. Tôi đã sử dụng để đặt cờ sau khi đối tượng chuỗi, như trong chính lại. chức năng, vì vậy tôi không chú ý quá nhiều đến các cuộc gọi đối số. Cảm ơn – theta