python一次性提取字符串中所有的单词
时间: 2024-02-06 07:09:51 浏览: 592
python正则表达式从字符串中提取数字的思路详解
5星 · 资源好评率100%
可以使用正则表达式来提取字符串中的所有单词,示例代码如下:
```python
import re
text = "Hello, world! This is a sample text."
words = re.findall(r'\b\w+\b', text)
print(words)
```
输出:
```
['Hello', 'world', 'This', 'is', 'a', 'sample', 'text']
```
解释一下代码:
1. 导入 `re` 模块。
2. 定义一个字符串变量 `text`。
3. 使用 `re.findall()` 函数和正则表达式 `\b\w+\b` 来提取字符串中的所有单词,并将结果赋值给变量 `words`。
4. 打印输出 `words`。
正则表达式 `\b\w+\b` 的含义如下:
- `\b` 表示单词边界。
- `\w+` 表示匹配一个或多个字母、数字或下划线字符。
- `\b` 表示单词边界。
因此,`\b\w+\b` 表示匹配一个完整的单词。
阅读全文