re.findall干啥的
时间: 2023-08-12 14:25:17 浏览: 396
python正则re模块
re.findall() 是 Python 中 re 模块中的一个函数,用于在字符串中查找匹配的所有子串,并返回一个列表。它的语法如下:
```python
re.findall(pattern, string, flags=0)
```
其中,pattern 表示正则表达式,string 表示要进行匹配的字符串,flags 是匹配模式。
例如,假设有一个字符串:
```python
text = "The quick brown fox jumps over the lazy dog."
```
我们想要找到所有的单词,可以使用 re.findall() 函数:
```python
import re
words = re.findall(r'\b\w+\b', text)
print(words)
```
输出:
```
['The', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog']
```
这里的正则表达式 `\b\w+\b` 表示一个单词,`\b` 表示单词的边界,`\w+` 表示一个或多个字母数字字符。
阅读全文