首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从字符串中移除子字符串时的意外结果

从字符串中移除子字符串时的意外结果
EN

Stack Overflow用户
提问于 2018-04-03 12:30:44
回答 4查看 60关注 0票数 1

我有一个字符串s,我想从它中删除'.mainlog'。我试过:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> s = 'ntm_MonMar26_16_59_41_2018.mainlog'
>>> s.strip('.mainlog')
'tm_MonMar26_16_59_41_2018'

为什么n被从'ntm...'中删除?

同样,我还有一个问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> s = 'MonMar26_16_59_41_2018_rerun.mainlog'
>>> s.strip('.mainlog')
'MonMar26_16_59_41_2018_reru'

为什么python坚持从我的字符串中删除n?我如何才能正确地从字符串中删除.mainlog

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-04-03 12:35:22

如果您阅读str.strip的文档,您将看到:

chars参数是一个字符串,指定要删除的字符集

因此,'.mainlog' (['.', 'm', 'a', 'i', 'n', 'l', 'o', 'g'])中的所有字符都是从开头和结尾开始和结束的。

您想要的是str.replace将所有出现的'.mainlog'替换为nothing:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
s.replace('.mainlog', '')
#'ntm_MonMar26_16_59_41_2018'
票数 2
EN

Stack Overflow用户

发布于 2018-04-03 12:34:47

来自Python文档:

https://docs.python.org/2/library/string.html#string.strip

目前,它试图删除您提到的所有字符(“.”、“m”、“a”、“i”.)

您可以使用string.replace代替。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
s.replace('.mainlog', '')
票数 2
EN

Stack Overflow用户

发布于 2018-04-03 12:34:32

你使用了错误的函数。strip从字符串的开头和结尾删除字符。默认情况下,可以提供要删除的字符列表。

您应该使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
s.replace('.mainlog', '')

或者:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import os.path
os.path.splitext(s)[0]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49638674

复制
相关文章
字符串中查找子串_cstring查找子字符串
假设要从主串 s = “goodgoogle” 中找到 t = “google” 子串。根据我们的思考逻辑,则有:
全栈程序员站长
2022/09/24
3K0
字符串中查找子串_cstring查找子字符串
拼接查询结果中的字符串
但是如果查询过程中有一个字符串为 null 则整个结果都将是 null ,这时可以将 null 转换为 ‘’
zucchiniy
2020/05/22
2.4K0
删除字符串中的子串
输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。
叶茂林
2023/07/28
2890
删除字符串中的子串
Java在字符串中查找匹配的子字符串
示例: 在源字符串“You may be out of my sight, but never out of my mind.”中查找“my”的个数。输出:匹配个数为2
全栈程序员站长
2022/09/14
7.3K0
字符串匹配:字符串中查找某子串
我们在平时的软件开发,尤其是嵌入式开发,字符串匹配是非常重要的一个算法。而目前常用的字符串匹配算法有很多,下面就来介绍几个。
跋扈洋
2022/03/29
1.5K0
467. 环绕字符串中唯一的子字符串
假设有一个连续字符串 abcd,则他的非空子串的数量为 abc + 4,也等于 ab + 3 + 4。
程序员小航
2022/06/09
1.1K0
467. 环绕字符串中唯一的子字符串
MySQL 查询结果中处理字符串
但是如果查询过程中有一个字符串为 null 则整个结果都将是 null ,这时可以将 null 转换为 “
zucchiniy
2019/10/30
4.3K0
LeetCode 2062. 统计字符串中的元音子字符串
元音子字符串 是 仅 由元音('a'、'e'、'i'、'o' 和 'u')组成的一个子字符串,且必须包含 全部五种 元音。
Michael阿明
2022/01/07
1.1K0
【SQL】查找给定字符串中包含已知子字符串
CREATE Function [dbo].[ConvertSyntax](@paraStr nvarchar(2000))
鲁郭大侠
2020/03/05
2.2K0
在 PHP 中如何移除字符串的前缀或者后缀
PHP8 引入 3 个处理字符串的方法,分别是 str_contains()、 str_starts_with()、 str_ends_with(),大家一看方法名就已经猜到这三个方法的作用了,而 WordPress 5.9 提供了这三个字符串函数的 polyfill。
Denis
2023/04/13
2.9K0
字符串——459. 重复的子字符串
示例 1: 输入: s = “abab” 输出: true 解释: 可由子串 “ab” 重复两次构成。
向着百万年薪努力的小赵
2022/12/02
1.4K0
如何在 Bash 中抽取子字符串
本文介绍了如何在 Bash 中抽取子字符串,包括使用 IFS、cut 命令和编译自 Vivek Gite 的子字符串扩展方法。
企鹅号小编
2017/12/29
1.6K0
如何在 Bash 中抽取子字符串
LeetCode刷题实战467:环绕字符串中唯一的子字符串
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
程序员小猿
2021/12/15
5620
LeetCode 467. 环绕字符串中唯一的子字符串(思维转换)
把字符串 s 看作是“abcdefghijklmnopqrstuvwxyz”的无限环绕字符串,所以 s 看起来是这样的:"…zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd…".
Michael阿明
2020/07/13
8890
Python判断字符串是否包含子字符串
Python如何判断一个字符串是否包含指定字符串?本文介绍Python判断一个字符串是否包含指定子串的4种方法。具有一定的借鉴价值。
全栈程序员站长
2022/09/06
2K0
Python判断字符串是否包含子字符串
python替换第n个字符串_替换字符串中第n个出现的子字符串
我已经想出了下面的方法,它还考虑了替换所有出现在左边或右边的“旧”字符串的选项。当然,由于标准str.replace工作得很好,因此没有替换所有引用的选项。def nth_replace(string, old, new, n=1, option='only nth'):
用户7886150
2021/01/11
4.8K0
如何将字符串中的子字符串替换为给定的字符串?php strtr()函数怎么用?
strtr()函数是PHP中的内置函数,用于将字符串中的子字符串替换为给定的字符串。
吃猫的鱼Code
2023/02/02
5.2K0
LeetCode 5843. 作为子字符串出现在单词中的字符串数目
给你一个字符串数组 patterns 和一个字符串 word ,统计 patterns 中有多少个字符串是 word 的子字符串。 返回字符串数目。
Michael阿明
2021/09/06
8150
Java练习—-》求字符串中的最长回文子串
第一次把自己的解题思维写出来,可能写的不太好,请给位原谅,哈哈哈哈额,如果有错的,请各位大佬帮我指出来哈,谢谢!!(^U^)ノ~YO
全栈程序员站长
2022/11/03
9060
Java练习—-》求字符串中的最长回文子串
点击加载更多

相似问题

从片中移除元素时的意外结果

22

从字符串中移除子字符串

30

从字符串中移除子字符串

30

从字符串中移除子字符串

10

从字符串中移除子字符串

39
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文