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
方法返回一個包含所有匹配項的列表。