为了账号安全,请及时绑定邮箱和手机立即绑定

我希望得到"abcdee",而不是"abcd" ,希望高手能帮我这个忙,谢谢了!

我希望得到"abcdee",而不是"abcd" ,希望高手能帮我这个忙,谢谢了!

慕标琳琳 2022-11-17 21:17:05

python高手看过来,关于strip()函数会去掉首尾的指定字符,但是指定字符匹配到多次时怎么只去掉一次呢,比如"abcdeee".strip("e"),



查看完整描述

4 回答

?
慕斯王

TA贡献1568条经验 获得超2个赞

通用的函数,肯定不能满足所有的业务需求,有特例就调整一下,这也是典型的自定义函数应用情境。


查看完整回答
反对 回复 2022-11-22
?
智慧大石

TA贡献1680条经验 获得超3个赞

strip函数会去掉首尾指定字符直到下一个字符不是指定的字符为止。所以你可以写一个函数去达到你想要的功能,比如可以借助一些字符串截取等函数。

查看完整回答
反对 回复 2022-11-22
?
婷婷同学_

TA贡献1576条经验 获得超8个赞

这个函数不是干你要求的工作的函数。它主要是用于快速去掉字符首尾的空格或回车。
做你的要求可以如下:
a='abcdeee'
if a.rfind('e',len(a)-1)>0:a=a[0:len(a)-1] 
print(a)

查看完整回答
反对 回复 2022-11-22
?
aluckdog

TA贡献1558条经验 获得超6个赞

原来首尾各有m和n个,替换完,再给首尾增加m-1和n-1个吧。

查看完整回答
反对 回复 2022-11-22

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信