findall
是 Python 中的正则表达式库 re
的一个方法,用于在字符串中查找所有匹配的子串。它的基本语法如下:
re.findall(pattern, string, flags=0)
其中:
pattern
是正则表达式模式字符串。string
是要进行搜索的原始字符串。flags
是可选参数,用于指定正则表达式的匹配模式,如忽略大小写等。下面是一个简单的示例,演示如何使用 findall
方法查找字符串中所有的数字:
import re
text = "There are 123 apples and 456 oranges in the basket."
# 使用正则表达式模式查找所有数字
numbers = re.findall(r'\d+', text)
print(numbers) # 输出:['123', '456']
在这个例子中,我们使用了正则表达式模式 \d+
来匹配一个或多个连续的数字字符。re.findall
方法返回一个包含所有匹配项的列表。