python中 re.findal的用法
时间: 2024-05-15 15:13:23 浏览: 174
`re.findall()` 是 Python 中 re 模块提供的一个函数,它用于在文本中匹配所有符合正则表达式的子串,并将它们以列表的形式返回。
`re.findall(pattern, string, flags=0)` 的参数含义如下:
- `pattern`:正则表达式,用于匹配文本中的子串。
- `string`:待匹配的文本字符串。
- `flags`:可选参数,用于指定正则表达式的匹配方式,如是否忽略大小写等。
`re.findall()` 返回一个列表,其中包含了所有匹配的子串。
示例代码:
```python
import re
text = "The quick brown fox jumps over the lazy dog."
words = re.findall(r'\b\w+\b', text) # 匹配所有单词
print(words) # 输出:['The', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog']
```
在上面的例子中,我们使用 `\b\w+\b` 正则表达式匹配了所有的单词,并将它们存储在列表 `words` 中。
阅读全文