如何拆分包含重复failedTest的字符串?split()方法无效
按指定子串拆分字符串的解决方案
针对你的目标字符串,直接使用split()方法传入子串failedTest即可完成拆分,以下是Python环境下的具体示例:
target_str = "abcabdfailedTestefgfailedTestsdfailedTest" split_result = target_str.split("failedTest") print(split_result)
执行后会得到结果:['abcabd', 'efg', 'sd', ''],末尾的空字符串是因为原字符串最后一段是failedTest,拆分后该位置无后续内容。如果需要过滤空字符串,可以用列表推导式处理:
filtered_result = [part for part in split_result if part] print(filtered_result) # 输出: ['abcabd', 'efg', 'sd']
如果之前调用split()失败,大概率是拼写错误——要确认传入的子串和原字符串中的failedTest完全一致(注意大小写,比如Failedtest或failedtest都会导致匹配失败)。
内容的提问来源于stack exchange,提问作者Thonas1601
相关产品推荐
相关产品推荐

