我不确定如何使用 Python 正则表达式来确定字符是数字、字母数字还是指定字符串。
类似(假代码警告):
if 'a' in re.['A-Z']:
print "Alpha"
if '.' in re.['.,;']:
print "Punctiation"
使用str.isalpha()
方法:
>>> 'a'.isalpha()
True
为了测试标点符号或字母数字的单个字符,您可以使用string
模块中预定义的常量:
>>> '.' in string.punctuation:
True