三日月館【別館】開発・制作Tips集
[Python] 文字列が正規表現にマッチするか判定する
最終更新:
fumiduki1985
-
view
reモジュールのmatch()関数またはsearch()関数を使用すると可能。
match()関数は指定した文字列の先頭でマッチするかどうかを検査し、search()関数は先頭から検索して最初にマッチする箇所を探す。
どちらの関数も、正規表現にマッチする箇所が見つかった場合はmatchオブジェクトを返し、そうでない場合はNoneを返す。
match()関数は指定した文字列の先頭でマッチするかどうかを検査し、search()関数は先頭から検索して最初にマッチする箇所を探す。
どちらの関数も、正規表現にマッチする箇所が見つかった場合はmatchオブジェクトを返し、そうでない場合はNoneを返す。
記述例:
import re # str1先頭でpattern1の正規表現にマッチするか検査する match1 = re.match(pattern1, str1) # str2内でpattern2の正規表現に最初にマッチする箇所を検索する match2 = re.match(pattern2, str2)