python - 使用多字符定界符拆分字符串

标签 python string split

假设我有以下字符串:

"Hello there. My name is Fred. I am 25.5 years old."

我想把它分成句子,这样我就有了下面的列表:

["Hello there", "My name is Fred", "I am 25.5 years old"]

如您所见,我想在所有出现的字符串 "." 上拆分字符串,而不是出现任何 "." ""。 Python 的 str.split() 在这种情况下不起作用,因为它将字符串的每个字符视为单独的分隔符,而不是将整个字符串视为多字符分隔符。有解决这个问题的简单方法吗?

最佳答案

对我有用

>>> "Hello there. My name is Fr.ed. I am 25.5 years old.".split(". ")
['Hello there', 'My name is Fr.ed', 'I am 25.5 years old.']

关于python - 使用多字符定界符拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8081569/

相关文章:

r - 如何在 R 中以 3 为一组粘贴字符

c++ - 使用 2 个字符串定界符 C++ 选择文本文件的一部分

anchor 标签的 PHP 正则表达式匹配

java - 如何将逗号分隔的字符串拆分为空字符串数组

python - 在使用 PdfPages 生成的多页 pdf 中插入目录的简单方法

Python 从列表中删除相同的值

Python:使用 html 解析器提取特定数据

python - 如何将 str.replace() 与替换字典一起使用? Python

java - 在Java中自动省略一个字符串

java - 当我使用 jedis 、 set(byte[], byte[]) 或 set(String, String) 时,哪一个性能更好?