Pythonのreメソッド findall

Pythonのreモジュールのfindallメソッドは、正規表現パターンに一致する部分文字列を文字列内からすべて見つけ、それらをリストとして返すために使用されます。findallメソッドは、正規表現に一致するすべての部分文字列を一度に取得するのに便利です。

以下は、re.findallメソッドの基本的な使い方です:

python
import re pattern = r'd+' text = 'I have 3 apples and 5 bananas.' # 正規表現パターンに一致するすべての部分文字列を検索 matches = re.findall(pattern, text) print(matches)

この例では、正規表現パターン r'd+' が文字列 text 内のすべての数字を見つけ、それらをリストとしてmatchesに格納します。findallメソッドは、すべての一致部分をリストで返します。

出力は以下のようになります:

css
['3', '5']

findallメソッドを使用すると、正規表現に一致するすべての部分文字列を一度に取得できるため、テキスト処理やデータ抽出のタスクに役立ちます。