Pythonのreメソッド fullmatch

Pythonのreモジュールには、fullmatchメソッドがあります。fullmatchメソッドは、文字列が正規表現パターンと完全に一致するかどうかを調べるために使用されます。つまり、文字列が正規表現パターンと先頭から末尾まで一致する場合にのみ一致とみなされます。

以下は、re.fullmatchメソッドの基本的な使用例です:

python
import re pattern = r'd{3}-d{2}-d{4}' text = '123-45-6789' # 完全な一致を検証 match = re.fullmatch(pattern, text) if match: print("完全な一致が見つかりました。") else: print("完全な一致が見つかりませんでした。")

この例では、正規表現パターン r'd{3}-d{2}-d{4}' が文字列 text と完全に一致するかどうかを調べています。fullmatchメソッドは、文字列が正規表現パターンと先頭から末尾まで一致するかどうかを確認し、完全な一致がある場合は条件が真になります。

fullmatchメソッドは、特に文字列全体が正確なフォーマットやパターンに合致することを確認する場合に便利です。このメソッドを使用することで、文字列の一部が一致するだけでなく、文字列全体が一致するかどうかを確実に検証できます。