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.