如何检查输入是字母而不是数字而只是英文?
f="Hello"
print f.isalpha()
True
f="Hello5"
print f.isalpha()
False
f="اهلا"
print f.isalpha()
True
我希望它只有当f是英文字母且没有数字时才为真,如下:
f="اهلا"
print f.isalpha()
False
f="Hello"
print f.isalpha()
True
答案 0 :(得分:3)
# -*- coding: utf-8 -*-
import re
str_a = "abc"
str_b = "اهل"
print re.match(r'^[a-zA-Z]+\Z', str_a) is not None # True
print re.match(r'^[a-zA-Z]+\Z', str_b) is not None # False