Python: Sử dụng RegEx - Hướng dẫn với ví dụ
Các biểu thức chính quy (viết tắt là "RegEx") trong Python giúp tìm kiếm chuỗi dễ dàng hơn nhiều. Bạn có thể tìm hiểu làm thế nào điều này hoạt động trong mẹo thực tế này.
Sử dụng RegEx trong Python
Các biểu thức chính quy, tức là các biểu thức chính quy, là các ký tự được gán một hàm đặc biệt.
- Bạn có thể sử dụng dấu ngoặc vuông để chỉ định một bộ ký tự để kiểm tra xem chúng có xuất hiện trong chuỗi không. Ví dụ: "[ab]" được sử dụng để kiểm tra xem a và / hoặc b có xuất hiện trong chuỗi không.
- Bạn cũng có thể sử dụng dấu gạch nối để phân cách một phạm vi: "[0-9]" bao gồm các số từ 0 đến 9 chẳng hạn.
- Nếu bạn muốn rời khỏi một khu vực nhất định, bạn có thể làm điều này với một dấu mũ. Ví dụ: "[^ abc]" bao gồm tất cả các ký tự ngoại trừ a, b và c.
- Với một điểm bạn có thể đại diện cho bất kỳ ký tự đơn. Biểu thức ".." sẽ tạo ra một kết quả khớp cho "aa", cũng là một kết hợp cho "aaa", nhưng hai kết quả khớp cho "aaaa" (vì hai lần hai ký tự có thể được biểu thị ở đây).
- Các tetflex cũng rất thực tế. Bạn có thể sử dụng điều này để kiểm tra xem một chuỗi có bắt đầu bằng một tổ hợp ký tự nhất định hay không. Ví dụ: với "^ ab", tất cả các chuỗi bắt đầu bằng "ab" tạo ra một kết quả khớp.
- Ngược lại, bạn có thể sử dụng ký hiệu đô la để kiểm tra xem một chuỗi kết thúc bằng một char cụ thể: "a $".
- Python có nhiều biểu thức chính quy khác. Tốt nhất là xem tài liệu.
Biểu thức chính quy trong Python: mô đun re
Để có thể sử dụng các biểu thức thông thường, bạn cần mô-đun lại (được cài đặt sẵn).
- Đầu tiên nhập nó bằng lệnh "nhập lại".
- Bây giờ bạn có thể sử dụng "result = re.match (" ^ a ... b $ ", " a111b ")" để kiểm tra xem chuỗi "a111b" có bắt đầu bằng a không, sau đó theo ba ký tự và kết thúc bằng b.
- Nếu đây là trường hợp, một đối tượng là đầu ra mô tả trận đấu chi tiết hơn.
- Nếu biểu thức chính quy không khớp với chuỗi, Sai là đầu ra. Với "if result:" bạn có thể dễ dàng kiểm tra xem biểu thức chính quy có đúng không.
Mẹo: Bạn có thể tìm thêm hướng dẫn lập trình trên trang chủ đề ngôn ngữ lập trình Python của chúng tôi. Ở đó chúng tôi sẽ chỉ cho bạn, ví dụ, làm thế nào bạn có thể sử dụng hàm thay thế chuỗi trong Python.