我如何检查输入的是字母而不是数字而且只有英文?
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
最佳答案
# -*- 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
关于python - 我如何检查输入是否为英文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25224360/