Pythonのreメソッド match

Pythonのreモジュールのmatchメソッドは、正規表現を使用して文字列の先頭部分が正規表現パターンと一致するかどうかを調べるために使用されます。正確な一致が先頭にある場合にのみ一致します。以下はmatchメソッドの基本的な使い方です。

python
import re pattern = r'hello' text = 'hello world' # パターンが文字列の先頭と一致するかを確認 match = re.match(pattern, text) if match: print("一致しました") else: print("一致しません")

この例では、正規表現パターン r'hello' は文字列 text の先頭と一致するため、"一致しました" と表示されます。matchメソッドは文字列の先頭との一致を調べるため、文字列内のどこかに一致があっても、先頭でなければ一致しません。

matchメソッドを使用する際に、正規表現パターンが先頭で一致しない場合、Noneを返します。そのため、条件分岐やエラーチェックに利用できます。

注意点として、searchメソッドは文字列内のどこかで一致を見つけるのに対し、matchメソッドは文字列の先頭からの一致を探します。