Bắt đầu ngayBắt đầu miễn phí

Viết một biểu thức chính quy

Hãy viết vài biểu thức chính quy!

Nhiệm vụ của bạn là tạo một biểu thức chính quy khớp với nhiệt độ hợp lệ theo thang Celsius hoặc Fahrenheit (ví dụ: '+23.5 C', '-4 F', '0.0 C', '73.45 F') và trích xuất mọi lần xuất hiện từ chuỗi text đã cho. Nhiệt độ dương có thể có hoặc không có tiền tố + (ví dụ: '5 F', '+5 F'). Nhiệt độ âm bắt buộc phải có tiền tố -. Nhiệt độ bằng không có thể có hoặc không có tiền tố.

Mô-đun re đã được import sẵn.

Mẹo:

  • Ký hiệu + bên trong ngoặc vuông [] sẽ khớp chính ký tự + (ví dụ: biểu thức chính quy [1a+] khớp '1', 'a' hoặc '+').
  • Bạn cũng có thể áp dụng ? cho các ký tự bên trong ngoặc vuông [] để làm cho tập đó tùy chọn (ví dụ: [ab]? khớp 'a', 'b' hoặc '').

Bài tập này là một phần của khóa học

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Define a pattern to search for valid temperatures in text
pattern = re.compile(____)

# Print the temperatures out
print(re.findall(pattern, text))
Chỉnh sửa và Chạy Mã