Bạn đang nghĩ về một chuỗi biểu thức chính quy vẫn cần gọi hàm trong python. Thực hiện tìm kiếm trên web cho các chuỗi python. Bạn sẽ có thể tìm thấy một cuộc gọi chuỗi con. Tôi tin rằng từ khóa “trong” cũng sẽ hoạt động tốt [“BST” trong outValue].
Sử dụng các ký tự đại diện phổ biến
Khái niệm cơ bản về Python. Hoạt động của hệ thống tệp
01. 51
Đánh dấu là đã hoàn thành
Vật liệu hỗ trợSlide khóa học [. pdf] Mã mẫu [. nén]
Trở thành Thành viên để tham gia cuộc trò chuyện
Phương thức lấy một mẫu có thể lặp lại và một mẫu rồi trả về một danh sách mới chỉ chứa các phần tử của mẫu có thể lặp lại khớp với mẫu được cung cấp
Mẫu trong ví dụ bắt đầu bằng một hoặc nhiều ký tự bất kỳ và kết thúc bằng .txt
Mẫu trong ví dụ chỉ chứa một ký tự đại diện, nhưng bạn có thể sử dụng bao nhiêu ký tự đại diện nếu cần
Lưu ý rằng dấu hoa thị *
khớp với mọi thứ [một hoặc nhiều ký tự]
Nếu bạn muốn khớp bất kỳ ký tự đơn nào, hãy thay thế dấu hoa thị *
bằng dấu chấm hỏi ?
*
Khớp với mọi thứ [một hoặc nhiều ký tự]?
Khớp với bất kỳ ký tự đơn lẻ nào[sequence]Khớp với bất kỳ ký tự nào trong dãy[. trình tự] Khớp với bất kỳ ký tự nào không theo trình tựDưới đây là một ví dụ về việc sử dụng dấu chấm hỏi để khớp với bất kỳ ký tự đơn nào
Mẫu khớp với một chuỗi bắt đầu bằng ab
theo sau là bất kỳ ký tự đơn nào
Nếu bạn muốn kiểm tra xem một chuỗi có khớp với một mẫu bằng ký tự đại diện hay không, hãy sử dụng phương thức fnmatch.fnmatch[]
Mẫu bắt đầu bằng fnmatch.fnmatch[]
0, theo sau là một hoặc nhiều ký tự bất kỳ và kết thúc bằng .txt
Phương thức lấy một chuỗi và một mẫu làm đối số
Phương thức trả về fnmatch.fnmatch[]
2 nếu chuỗi khớp với mẫu và fnmatch.fnmatch[]
3 nếu không
Chỉ cần thay thế dấu hoa thị *
bằng dấu chấm hỏi ?
nếu bạn muốn khớp bất kỳ ký tự đơn lẻ nào thay vì bất kỳ một hoặc nhiều ký tự nào
Ngoài ra, bạn có thể sử dụng biểu thức chính quy
Sử dụng các ký tự đại diện để khớp với Chuỗi bằng biểu thức chính quy
Để sử dụng các ký tự đại diện để khớp với chuỗi
- Sử dụng phương thức
fnmatch.fnmatch[]
6 để kiểm tra xem chuỗi có khớp với mẫu đã cho không - Sử dụng các ký tự
fnmatch.fnmatch[]
7 thay cho ký tự đại diện
Phương thức biên dịch một mẫu biểu thức chính quy thành một đối tượng, có thể được sử dụng để khớp bằng các phương thức fnmatch.fnmatch[]
8 hoặc fnmatch.fnmatch[]
9 của nó
Điều này hiệu quả hơn so với việc sử dụng trực tiếp .txt
0 hoặc .txt
1 vì nó lưu và sử dụng lại đối tượng biểu thức chính quy
Biểu thức chính quy bắt đầu bằng .txt
2
Các ký tự fnmatch.fnmatch[]
7 trong biểu thức chính quy phục vụ mục đích của ký tự đại diện khớp với bất kỳ một hoặc nhiều ký tự nào
Dấu chấm .txt
4 khớp với bất kỳ ký tự nào ngoại trừ ký tự xuống dòng
Dấu hoa thị *
khớp với biểu thức chính quy trước đó [dấu chấm .txt
4] không hoặc nhiều lần
Chúng tôi đã sử dụng ký tự dấu gạch chéo ngược .txt
7 để thoát khỏi dấu chấm .txt
4 trong phần mở rộng vì như chúng ta đã thấy trước đây, dấu chấm .txt
4 có ý nghĩa đặc biệt khi được sử dụng trong biểu thức chính quy
Nói cách khác, chúng tôi đã sử dụng dấu gạch chéo ngược để coi dấu chấm .txt
4 là ký tự chữ
Chúng tôi đã sử dụng cách hiểu danh sách để lặp lại danh sách các chuỗi
Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện
Trên mỗi lần lặp, chúng tôi sử dụng phương pháp fnmatch.fnmatch[]
6 để kiểm tra xem chuỗi hiện tại có khớp với mẫu không
Phương thức trả về một đối tượng *
2 nếu biểu thức chính quy được cung cấp khớp với chuỗi
Phương thức fnmatch.fnmatch[]
8 trả về *
4 nếu chuỗi không khớp với mẫu biểu thức chính quy
Danh sách mới chỉ chứa các chuỗi từ danh sách ban đầu khớp với mẫu
Nếu bạn chỉ muốn khớp bất kỳ ký tự đơn nào, hãy xóa dấu hoa thị *
sau dấu chấm .txt
4 trong biểu thức chính quy
Dấu chấm .txt
4 khớp với bất kỳ ký tự nào ngoại trừ ký tự xuống dòng
Bằng cách sử dụng dấu chấm .txt
4 mà không thoát dấu chấm, biểu thức chính quy khớp với bất kỳ chuỗi nào bắt đầu bằng .txt
2 và được theo sau bởi bất kỳ ký tự đơn nào và kết thúc bằng .txt
Nếu bạn cần trợ giúp đọc hoặc viết một biểu thức chính quy, hãy tham khảo tiêu đề phụ trong tài liệu chính thức
Trang chứa danh sách tất cả các ký tự đặc biệt với nhiều ví dụ hữu ích
Nếu bạn muốn kiểm tra xem một chuỗi có khớp với một mẫu bằng biểu thức chính quy hay không, bạn sẽ sử dụng trực tiếp phương thức fnmatch.fnmatch[]
6
Phương thức fnmatch.fnmatch[]
6 sẽ trả về một đối tượng *
2 nếu chuỗi khớp với mẫu hoặc *
4 nếu không
Chúng tôi đã sử dụng lớp *
5 để chuyển đổi kết quả thành giá trị boolean
Nếu bạn muốn sử dụng ký tự đại diện cho một ký tự, hãy xóa dấu hoa thị *
Lưu ý rằng dấu chấm .txt
4 mà chúng tôi không đặt trước bằng dấu gạch chéo ngược được sử dụng để khớp với bất kỳ ký tự đơn nào, trong khi dấu chấm .txt
4 mà chúng tôi đặt trước bằng dấu gạch chéo ngược .txt
7 được coi là dấu chấm theo nghĩa đen
Chuỗi từ ví dụ không khớp với mẫu, vì vậy biến ?
0 lưu trữ giá trị fnmatch.fnmatch[]
3