gpt4 book ai didi

Python 字符串按模式拆分而不删除定界符

转载 作者:太空宇宙 更新时间:2023-11-03 12:27:16 25 4
gpt4 key购买 nike

我有一个很长的字符串,每当出现某种模式时,我想将它分成更小的 stinger:(在下面的例子中是 123 my)

my_str = '123 my string is long 123 my string is very long 123 my string is so long'

我想要的结果是:

result = ['123 my string is long ', '123 my string is very long ', '123 my string is so long ']

字符串长度未知。而且我不想从主字符串中删除任何内容。

最佳答案

您还可以使用前瞻性正则表达式:

import re
re.split(r'.(?=123 my)', my_str)
=>
['123 my string is long',
'123 my string is very long',
'123 my string is so long']

关于Python 字符串按模式拆分而不删除定界符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35602221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com