Từ tài liệu Python
Các ký tự không phải đặc biệt tự khớp với nhau. Các ký tự đặc biệt không khớp với chính chúng -
\ | Thoát ký tự đặc biệt hoặc bắt đầu một chuỗi. |
. | Khớp bất kỳ ký tự nào ngoại trừ dòng mới, xem lại.DOTALL |
^ | Khớp phần đầu của chuỗi, xem re.MULTILINE |
$ | Khớp phần cuối của chuỗi, xem re.MULTILINE |
[] | Gửi kèm một tập hợp các ký tự có thể điều chỉnh |
R | S | Khớp với regex R hoặc regex S. |
() | Tạo nhóm chụp và chỉ ra mức độ ưu tiên |
Sau '[', bao gồm một tập hợp, các ký tự đặc biệt duy nhất là -
] | Kết thúc tập hợp, nếu không phải ký tự thứ nhất |
- | Một dải ô, ví dụ:a-c khớp với a, b hoặc c |
^ | Chỉ phủ nhận tập hợp nếu nó là ký tự thứ nhất |
Bộ định lượng (thêm '?' cho không tham lam) -
{m} | Chính xác m lần lặp lại |
{m, n} | Từ m (mặc định là 0) đến n (vô cực mặc định) |
* | 0 trở lên. Giống như {,} |
+ | 1 hoặc nhiều hơn. Giống như {1,} |
? | 0 hoặc 1. Tương tự như {, 1} |