Hướng dẫn dùng matching r python
Nội dung chính Show Nội dung chính
Biểu thức chính quy (Regular Expressions) hay Regex trong Python có thể được định nghĩa là chuỗi các ký tự được sử dụng để tìm kiếm một mẫu trong chuỗi. Mô-đun re cung cấp hỗ trợ để sử dụng regex trong chương trình python. Mô-đun re bắn ra một ngoại lệ nếu có lỗi xảy ra trong khi sử dụng biểu thức chính quy. Bạn càn phải import mô-đun re để sử dụng các chức năng regex trong python. Các hàm RegexCác hàm regex sau được sử dụng trong Python.
Xây dựng biểu thức chính quyMột biểu thức chính quy có thể được hình thành bằng cách sử dụng kết hợp các meta-character, ký tự đặc biệt và set. Meta-CharactersMetacharacter là một ký tự có ý nghĩa nhất định:
Ký tự đặc biệtKý tự đặt biệt là các chuỗi có chứa \ theo sau là một trong các ký tự.
SetMột set là một nhóm các ký tự được đưa ra bên trong một cặp dấu ngoặc vuông. Nó đại diện cho ý nghĩa đặc biệt.
Hàm findall()Phương thức này trả về một danh sách chứa danh sách tất cả các kết quả khớp của mẫu trong chuỗi. Nó trả về các mẫu theo thứ tự chúng được tìm thấy. Nếu không có kết quả khớp, thì một danh sách trống được trả về. Ví dụ: import re str = "Xin chào Bạn! Bạn đang học bài Regex trong Python." matches = re.findall("Bạn", str) print(matches) Kết quả: Đối tượng Match (kết quả khớp)Đối tượng match chứa thông tin về tìm kiếm và đầu ra. Nếu không tìm thấy kết quả khớp, đối tượng None được trả về. Ví dụ: import re str = "Xin chào Bạn! Bạn đang học bài Regex trong Python." matches = re.search("Bạn", str) print(type(matches)) print(matches) Kết quả: Các phương thức đối tượng MatchCó các phương thức sau liên quan đến đối tượng Match.
Ví dụ: import re str = "Xin chào Bạn! Bạn đang học bài Regex trong Python." matches = re.search("Bạn", str) print(matches.span()) print(matches.group()) print(matches.string) Kết quả: (9, 12) Bạn Xin chào Bạn! Bạn đang học bài Regex trong Python. |