一、直接使用python的内置函数
s为字符串
s.isalnum() 所有字符都是数字或者字母
s.isalpha() 所有字符都是字母
s.isdigit() 所有字符都是数字
s.islower() 所有字符都是小写
s.isupper() 所有字符都是大写
s.istitle() 所有单词都是首字母大写,像标题
s.isspace() 所有字符都是空白字符、\t、\n、\r
二、使用正则表达式进行匹配
这里要注意一个问题:
- 想要得到包含小写字母或数字的字符串
如:“123abc”,"哈哈123abc哈哈"都是合法的
那么这时正则表达式可以写成
"[0-9a-z]+"
- 想要得到“只”包含小写字母或数字的字符串
如:"123abc"是合法的,而"哈哈123abc哈哈"是不合法的
那么这时正则表达式就要写成
"^[0-9a-z]+$"
也就是说,这种情况下要分别在正则表达式的开头和末尾加上^和$这两个符号。