【问题标题】:How to split line which has multple repeating texts如何拆分具有多个重复文本的行
【发布时间】:2022-07-20 22:03:42
【问题描述】:

我有一个字符串

"abcabdfailedTestefgfailedTestsdfailedTest"

我需要根据failedTest拆分这条线

尝试使用split(),但没有成功。

【问题讨论】:

  • 想要的输出是什么?
  • 需要这个分成多行
  • 你应该展示你的尝试并解释“没有运气”意味着什么
  • @Thonas1601,你想要这个吗:import re; print(re.sub(r'(failedTest)', r'\1\n', yout_string))

标签: python string


【解决方案1】:

如果failedTest 是可以删除的关键字,您可以将failedTest 替换为换行符\n,如下所示:

s = "abcabdfailedTestefgfailedTestsdfailedTest"
s_newline = s.replace('failedTest', '\n')

【讨论】:

    【解决方案2】:

    如果您希望将它们打印在单独的行上,那么您可以在“split('failed')”之后使用 for 循环。之后,您可以在添加 Testfailed 或 failedTest 的情况下打印它吗?不太确定这是否是您想要的,因为没有指定足够的信息,但我希望这会有所帮助。

    【讨论】:

    • 如果您没有足够的信息来添加答案,您需要在 cmets 中询问更多信息。由于您是新来的,还没有reputation 可以发表评论,因此您应该使用不需要澄清的answer other questionsask good questions,以便获得所需的声誉。欢迎使用 Stack Overflow!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    • 2022-09-27
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多