Pythonのreで文字列の先頭がマッチ(一致箇所)したら返す方法

Pythonのreモジュールを使用して、文字列の先頭が正規表現に一致した場合に一致箇所を取得するには、match()メソッドを使用します。このメソッドは文字列の先頭から正規表現パターンと一致するかどうかを検証し、一致した場合にMatchオブジェクトを返します。一致しなかった場合はNoneを返します。

以下は、このメソッドの基本的な使用方法です:

python
import re text = "apple banana cherry" pattern = r'^apple' # 文字列の先頭が "apple" に一致するかを検証 match = re.match(pattern, text) if match: print("一致箇所:", match.group()) else: print("一致箇所が見つかりませんでした")

上記のコードでは、正規表現パターン ^apple は文字列の先頭が “apple" に一致するかを検証しています。もし一致する場合、matchMatchオブジェクトとして返り、match.group()を使用して一致箇所を取得できます。一致しない場合、Noneが返ります。

この方法を使用すると、文字列の先頭に特定のパターンが一致するかどうかを簡単に確認できます。