今天爱分享给大家带来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
原文链接:https://blog.itblood.com/4264.html,转载请注明出处。

![高傲骑士莉迪亚~恶德要塞的巨根兽人与繁殖女~ 挂载AI汉化版 [新汉化] [1.6G] [RPG/汉化]](/wp-content/uploads/replace/2025/10/21/0d3aa9b8ca0cab93b5a8d456863920c7.webp)