Python字符串查找和替换?【面试题详解】

今天爱分享给大家带来Python字符串查找和替换?【面试题详解】,希望能够帮助到大家。
函数 说明

re.match(pat, s) 只从字符串s的头开始匹配,比如(‘123’, ‘12345’)匹配上了,而(‘123’,’01234’)就是没有匹配上,没有匹配上返回None,匹配上返回matchobject

re.search(pat, s) 从字符串s的任意位置都进行匹配,比如(‘123’,’01234’)就是匹配上了,只要s只能存在符合pat的连续字符串就算匹配上了,没有匹配上返回None,匹配上返回matchobject

re.sub(pat,newpat,s) 对字符串中s的包含的所有符合pat的连续字符串进行替换,如果newpat为str,那么就是替换为newpat,如果newpat是函数,那么就按照函数返回值替换。sub函数两个有默认值的参数分别是count表示最多只处理前几个匹配的字符串,默认为0表示全部处理;最后一个是flags,默认为0

人已赞赏
Python

谈谈你对面向对象的理解?【面试题详解】

2020-12-25 11:38:49

Python

正则表达式贪婪与非贪婪模式的区别?【面试题详解】

2020-12-25 11:41:32

'); })();