【发布时间】:2021-04-01 01:50:14
【问题描述】:
这是一个字符串示例:“This is a \n\n\nTest”
这是我正在使用的代码
import re
def split_text_into_sentences(text):
text = re.sub(r'\s+\n', '\n', text)
return text
print([split_text_into_sentences('This is a \n\n\nTest')])
由于某种原因,我得到了
['This is a\nTest']
但我期待
['This is a\n\nTest']
我认为 \s+\n 只会删除第一个 \n 之前至少有一个空格字符,但由于某种原因,其余的 \n 也被替换了。有人可以解释为什么吗?谢谢!
【问题讨论】:
-
\n也是一个空白字符。
标签: python python-3.x regex