正则,就是用来匹配字符串的.但总是显得深不可测,那么通过下面两个例子,希望你会喜欢上正则.
strip字符串处理函数正则版
Python自带的字符串处理函数strip()效果
总的来说,就是当strip()不带参数时,去掉两端空格;带参数时,将把字符串中与参数一样的字符删除但两端的空格不做处理.
那么,我们用正则怎么实现呢?
解题思路a.如果没有参数,那么删除两端的空白 * 通过分组的形式,分离两端空白部分和需要保留的部分 * 正则部分:r'(s*)(.+w)(s*)'b. 如果有两个参数,那么删除指定字符,使用re.sub进行替换即可
校验强口令正则版
强口令:长度不少于8个字符,同时包含大小写字母,至少有一位数字解决思路: 1.使用len() 检测密码的长度 2.使用一个正则检测是否有至少一位数字 3.使用一个正则检测是否有大写字母 4.使用一个正则检测是否有小写字母 5.上面四个条件都为真的话,就返回True,否则返回False
正则,可以实现的东西超出你我的想象
希望对你有帮助!
领取专属 10元无门槛券
私享最新 技术干货