Menu
CoddyTech

Lớp ký tự định nghĩa sẵn thường dùng

Bài học 10 trên 28 trong khóa học Biểu thức chính quy trong Python của Coddy.

Các lớp ký tự được xác định trước giúp đơn giản hóa quá trình viết biểu thức chính quy bằng cách cung cấp lối tắt cho những lớp ký tự thường dùng. Sau đây là một số lớp ký tự được xác định trước thường dùng nhất:

  • <strong>\d</strong>: Khớp với bất kỳ chữ số nào (tương đương với [0-9]).
  • <strong>\w</strong>: Khớp với bất kỳ ký tự nào dùng trong từ, bao gồm chữ cái, chữ số và dấu gạch dưới (tương đương với [a-zA-Z0-9_]).
  • <strong>\s</strong>: Khớp với bất kỳ ký tự khoảng trắng nào, bao gồm dấu cách, tab và dấu xuống dòng (tương đương với [ \t\n\r\f\v]).
import re

text = "I have 2 apples and 3 bananas."
pattern = r"\d"

matches = re.findall(pattern, text)

print(matches)  # Đầu ra: ['2', '3']

Trong ví dụ trên, mẫu \d khớp với bất kỳ chữ số nào trong chuỗi text.

challenge icon

Thử thách

Dễ

Viết một hàm (function) có tên find_all_digits, nhận một chuỗi (string) văn bản làm đầu vào và trả về một danh sách (list) gồm tất cả chữ số có trong văn bản.

Tự làm thử

import re

def find_all_digits(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