:提取所有句子,编写一个程序,从给定的文本中提取所有的句子。句子由句号(。)分 隔,并且句号后可能有空白字符
时间: 2024-10-27 17:09:21 浏览: 13
为了从给定文本中提取所有句子,你可以编写一个简单的Python程序,利用内置的split()函数配合正则表达式的非贪婪模式来处理。下面是一个示例:
```python
import re
def extract_sentences(text):
# 使用正则表达式匹配句号后可能存在的空白字符
sentences = re.split(r'(?:\s*\.?\s*)', text)
# 移除空字符串和只包含句点的元素
sentences = [sent.strip() for sent in sentences if sent.strip() != '.']
return sentences
# 测试文本
example_text = "这是一个例子。它包含多个句子,每个句子之间都有空格。最后一句结束了。"
sentences = extract_sentences(example_text)
for i, sentence in enumerate(sentences, start=1):
print(f"第 {i} 句:{sentence}")
阅读全文