Chuỗi thoát
Bài học 23 trên 28 trong khóa học Biểu thức chính quy trong Python của Coddy.
Các chuỗi thoát cho phép bạn thêm ký tự đặc biệt vào mẫu regex. Sau đây là một số chuỗi thoát phổ biến:
\d: Khớp với bất kỳ chữ số nào (tương đương với[0-9]).\D: Khớp với bất kỳ ký tự nào không phải chữ số (tương đương với[^0-9]).\w: Khớp với bất kỳ ký tự từ nào (tương đương với[a-zA-Z0-9_]).\W: Khớp với bất kỳ ký tự nào không phải ký tự từ (tương đương với[^a-zA-Z0-9_]).\s: Khớp với bất kỳ ký tự khoảng trắng nào (tương đương với[ \t\n\r\f\v]).\S: Khớp với bất kỳ ký tự nào không phải khoảng trắng (tương đương với[^ \t\n\r\f\v]).
import re
text = "The price is $5.99 on 06/12/2024."
pattern = r"\d{2}/\d{2}/\d{4}"
matches = re.findall(pattern, text)
print(matches) # Đầu ra: ['06/12/2024']Trong ví dụ trên, mẫu \d{2}/\d{2}/\d{4} khớp với ngày tháng theo định dạng "MM/DD/YYYY". Chuỗi thoát \d khớp với bất kỳ chữ số nào.
Tự làm thử
Bài học này không có thử thách code.
Tất cả bài học trong Biểu thức chính quy trong Python
Tự luyện tập: Trình biên dịch Python online
Thử một mẫu trên văn bản của bạn: Công cụ kiểm tra regex