re.findall(
时间: 2023-08-12 11:41:07 浏览: 77
Python re 模块findall() 函数返回值展现方式解析
`re.findall()` 是 Python `re` 模块提供的一个函数,用于查找匹配一个正则表达式的所有子字符串,并返回一个列表。它的语法如下:
```python
re.findall(pattern, string, flags=0)
```
其中,`pattern` 是你要匹配的正则表达式,`string` 是你要搜索的字符串,`flags` 是可选的标志,用于控制正则表达式的匹配方式。
例如,如果你想要在一个字符串中查找所有的数字,你可以这样使用 `re.findall()`:
```python
import re
text = "The price of the product is $20.99, but it's on sale for $15.49 today."
prices = re.findall(r'\d+\.\d+', text)
print(prices) # output: ['20.99', '15.49']
```
这个例子中,`r'\d+\.\d+'` 是一个正则表达式,它匹配包含一个或多个数字,一个小数点和一个或多个数字的字符串。`re.findall()` 函数返回一个包含所有匹配的字符串的列表。
阅读全文