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

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



慕标琳琳
浏览 249回答 4
4回答

慕斯王

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

智慧大石

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

婷婷同学_

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

aluckdog

原来首尾各有m和n个,替换完,再给首尾增加m-1和n-1个吧。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python