有一段英文有若干单词组成,单词之间用一个空格分隔,编写程序提取所有单词
时间: 2024-05-07 19:20:36 浏览: 221
Java实现对一行英文进行单词提取功能示例
假设该段英文存在字符串变量 `text` 中,可以使用以下 Python 代码提取所有单词:
```python
# 使用正则表达式匹配所有单词
import re
words = re.findall(r'\b\w+\b', text)
# 输出所有单词
for word in words:
print(word)
```
解释:
1. `re.findall()` 方法可以通过正则表达式匹配字符串中所有符合条件的子字符串,并以列表形式返回;
2. `\b` 表示单词的边界,`\w` 表示单词字符(包括字母、数字、下划线),`+` 表示匹配一个或多个;
3. 因此正则表达式 `\b\w+\b` 可以匹配所有单词;
4. 使用 `for` 循环遍历列表,输出每个单词。
阅读全文