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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。