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

Cách kiểm tra text "rỗng" (spaces, tabs, newlines) trong Python?

Chuỗi có thể được kiểm tra bằng cách kiểm tra sự xuất hiện của chỉ các ký tự whitespace. Chúng ta có thể kiểm tra xem chuỗi có chỉ chứa ký tự whitespace bằng 2 phương pháp. Phương pháp đầu tiên là dùng phương thức isspace().

Ví dụ

print('Hello world'.isspace())
print('    '.isspace())

Kết quả

False
True

Bạn cũng có thể dùng regex cho cùng kết quả. Để khớp chỉ whitespace, ta gọi re.match(regex, string) với regex metacharacter \\s như sau: "^\\s*$".

Ví dụ

import re
print(bool(re.match('^\\s+$', '  abc')))
print(bool(re.match('^\\s+$', '      ')))

Kết quả

False
True