findall函数
时间: 2023-08-12 14:23:28 浏览: 99
find everything
`findall` 函数是 Python re 模块中的一个函数,用于在给定字符串中查找所有匹配指定正则表达式的子字符串,并返回一个列表。
`findall` 函数的语法如下:
```
re.findall(pattern, string, flags=0)
```
其中,`pattern` 是要匹配的正则表达式,`string` 是要在其中进行匹配的字符串,`flags` 是可选的标志参数,用于修改正则表达式引擎的匹配行为。`findall` 函数返回一个列表,其中包含所有匹配的子字符串。
下面是一个示例,演示如何使用 `findall` 函数查找字符串中的所有数字:
```
import re
text = "The price of the product is $20.99, but it will be on sale for $15.50 tomorrow."
prices = re.findall(r'\d+\.\d+', text)
print(prices)
```
上述代码输出结果为:
```
['20.99', '15.50']
```
这是一个包含两个字符串的列表,分别是 `$20.99` 和 `$15.50` 中的数字部分。
阅读全文