findall
是 Python 中正則表達式庫 re
的一個函數,它的主要功能是在給定的字符串中查找所有與正則表達式模式匹配的子串。findall
返回一個包含所有匹配子串的列表。如果沒有找到匹配項,則返回一個空列表。
以下是 findall
的基本用法示例:
import re
text = "I have 3 cats and 2 dogs."
pattern = r'\d+'
matches = re.findall(pattern, text)
print(matches) # 輸出:['3', '2']
在這個例子中,我們使用正則表達式模式 \d+
來匹配一個或多個數字字符。findall
函數在文本中找到了兩個匹配項(‘3’ 和 ‘2’),并將它們列表返回。