Khoảng
Bài học 9 trên 28 trong khóa học Biểu thức chính quy trong Python của Coddy.
Các khoảng là cách viết gọn để chỉ định một chuỗi ký tự.
Dưới đây là một số ví dụ về cách dùng khoảng trong lớp ký tự:
[a-z]: Khớp với mọi chữ cái viết thường từađếnz.[A-Z]: Khớp với mọi chữ cái viết hoa từAđếnZ.[0-9]: Khớp với mọi chữ số từ0đến9.[a-zA-Z]: Khớp với mọi chữ cái từađếnzhoặc từAđếnZ.
import re
text = "A1, B2, C3, D4"
pattern = "[A-D][1-4]"
matches = re.findall(pattern, text)
print(matches) # Đầu ra: ['A1', 'B2', 'C3', 'D4']Trong ví dụ trên, mẫu [A-D][1-4] khớp với mọi chuỗi gồm hai ký tự, trong đó ký tự đầu tiên là một chữ cái viết hoa từ A đến D, còn ký tự thứ hai là một chữ số từ 1 đến 4.
Thử thách
DễViết một hàm có tên find_letter_digit_pairs nhận một chuỗi văn bản làm đầu vào và trả về một danh sách các chuỗi gồm hai ký tự, trong đó ký tự đầu tiên là một chữ cái viết thường từ a đến c, còn ký tự thứ hai là một chữ số từ 1 đến 3.
Tự làm thử
import re
def find_letter_digit_pairs(text):
# Viết code ở đâyTất cả bài học trong Biểu thức chính quy trong Python
1Giới thiệu
Giới thiệuTự luyện tập: Trình biên dịch Python online
Thử một mẫu trên văn bản của bạn: Công cụ kiểm tra regex