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().