gpt4 book ai didi

python - 在Python中,如何分割字符串并保留分隔符?

转载 作者:太空宇宙 更新时间:2023-11-03 20:58:10 28 4
gpt4 key购买 nike

这是解释这一点的最简单方法。这是我正在使用的:

re.split('\W', 'foo/bar spam\neggs')
>>> ['foo', 'bar', 'spam', 'eggs']

这就是我想要的:

someMethod('\W', 'foo/bar spam\neggs')
>>> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs']

原因是我想将字符串拆分为标记,对其进行操作,然后再次将其组合在一起。

最佳答案

docs of re.split提及:

Split string by the occurrences of pattern. If capturingparentheses are used in pattern, then the text of all groups in thepattern are also returned as part of the resulting list.

所以你只需要用捕获组包裹你的分隔符:

>>> re.split('(\W)', 'foo/bar spam\neggs')
['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs']

关于python - 在Python中,如何分割字符串并保留分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55875494/

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