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

Cách kiểm tra chuỗi alphanumeric trong Python?

Lớp String của Python có phương thức isalnum() có thể gọi trên chuỗi và cho biết chuỗi có chỉ chứa alphanumeric hay không. Bạn có thể gọi như sau:

>>> '123abc'.isalnum()
True
>>> '123#$%abc'.isalnum()
False

Bạn cũng có thể dùng regex cho cùng kết quả. Để khớp alphanumeric, ta gọi re.match(regex, string) với regex: "^[a-zA-Z0-9]+$". Ví dụ:

>>> bool(re.match('^[a-zA-Z0-9]+$', '123abc'))
True
>>> bool(re.match('^[a-zA-Z0-9]+$', '123#$%abc'))
False

re.match trả về object, để kiểm tra nó tồn tại hay không, ta cần chuyển nó thành boolean bằng bool().