三日月館【別館】開発・制作Tips集

[Python] 文字列が正規表現にマッチするか判定する

最終更新:

fumiduki1985

- view
管理者のみ編集可
reモジュールのmatch()関数またはsearch()関数を使用すると可能。
match()関数は指定した文字列の先頭でマッチするかどうかを検査し、search()関数は先頭から検索して最初にマッチする箇所を探す。
どちらの関数も、正規表現にマッチする箇所が見つかった場合はmatchオブジェクトを返し、そうでない場合はNoneを返す。

記述例:
import re

# str1先頭でpattern1の正規表現にマッチするか検査する
match1 = re.match(pattern1, str1)
 
# str2内でpattern2の正規表現に最初にマッチする箇所を検索する
match2 = re.match(pattern2, str2)


このページのタグ一覧
Python プログラミング 正規表現

記事メニュー
ウィキ募集バナー