Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để sử dụng các ký tự đặc biệt trong Biểu thức chính quy Python?


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}