Lần đầu tiên tôi thấy nó được sử dụng trong việc xây dựng cụm từ thông dụng trên nhiều dòng dưới dạng đối số phương thức cho re.compile()
, vì vậy tôi giả định rằng r
là viết tắt của RegEx.Điều gì trước một chuỗi chữ với "r" nghĩa là gì?
Ví dụ:
regex = re.compile(
r'^[A-Z]'
r'[A-Z0-9-]'
r'[A-Z]$', re.IGNORECASE
)
Vậy r
nghĩa trong trường hợp này? Tại sao chúng ta cần nó?
Lưu ý rằng tách các chuỗi trên nhiều dòng trong ngoặc đơn không có gì để làm với các tiền tố nhân vật - đây chỉ là một ví dụ về nối chuỗi tự động của Python, và làm việc với bất kỳ tiền tố hoặc không ai. –
Trước một chuỗi có ký tự như 'r' hoặc 'u' có nghĩa là bạn cần đọc tài liệu. Nghiêm túc. "chơi xung quanh với các nhân vật khác nhau" là điều tồi tệ nhất bạn có thể làm. Bạn sẽ không học nhiều theo cách đó và những gì bạn sẽ học sẽ chậm và khó hiểu. Vui lòng đọc tài liệu. Xin vui lòng. –
Tôi đã thử. Tôi đã nói, "Tôi đang gặp khó khăn khi tìm kiếm tài liệu cho câu trả lời, vì tôi không biết họ được chính thức gọi là gì." - Tôi không có thời gian để thực sự nhìn. Bạn biết đấy, thời hạn và công cụ. : P Tôi chỉ tìm kiếm "tiền tố chuỗi python", và mặc dù kết quả của câu trả lời hàng đầu cho "phân tích Lexical" là kết quả thứ 2, "Phân tích Lexical" đã khiến tôi không đọc được trang được liên kết, vì nó nghe giống như đọc nặng. –