Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách lấy giá trị True/False từ biểu thức chính quy Python

Khi dùng re.search() hoặc re.match():

  • Nếu khớp → trả về đối tượng Match, giá trị boolean là True.
  • Nếu không khớp → trả về None, giá trị boolean là False.

Do đó, dùng bool() để chuyển kết quả thành True/False rõ ràng.

Ví dụ

>>> import re
>>> bool(re.search("def", "abcdefgh"))
True
>>> bool(re.search("rest", "pqrstuv"))
False

Lưu ý: re.match() chỉ kiểm tra từ đầu chuỗi, re.search() quét toàn bộ chuỗi.