Menu
CoddyTech

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 đến z.
  • [A-Z]: Khớp với mọi chữ cái viết hoa từ A đến Z.
  • [0-9]: Khớp với mọi chữ số từ 0 đến 9.
  • [a-zA-Z]: Khớp với mọi chữ cái từ a đến z hoặc từ A đến Z.
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.

challenge icon

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 ở đây

Tất cả bài học trong Biểu thức chính quy trong Python

Tự 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