可能重复:
Python split() 不删除分隔符
我希望按如下方式拆分字符串:
text = " T?e qu!ck ' brown 1 fox! jumps-.ver. the 'lazy' doG? !"
result -> (" T?e qu!ck ' brown 1 fox!", "jumps-.ver.", "the 'lazy' doG?", "!")
所以基本上我想在 处分割". "
,"! "
或者"? "
但我希望删除分割点处的空格,而不是点、逗号或问号。
我怎样才能有效地做到这一点?
str split 函数只接受分隔符。我想知道在构建所需结果时拆分所有空格然后找到以点、逗号或问号结尾的最佳解决方案。