Pythonの正規表現の引数について
Q&A
Closed
解決したいこと
Pythonの正規表現の引数について質問があります。
以下のコードでsearchメゾットの2つ目の引数としてpassword(ここではい調べたい値)を入れるとどのような意味があるのでしょうか?
r'[A-Z]'の部分は理解できるのですがなぜpasswordの引数を渡しているか知りたいです。
またここの文法の部分も教えていただけると助かります。
return True if m else False
mがTrueかどうかを判断しているのはわかるのですがこのような書式で書かれているのをみたことがありません。文法を理解して使えるようになりたいので教えていただけると嬉しいです。
該当するソースコード
def has_upper_letter(password):
"""
パスワードに英字大文字が含まれるかをチェックします。
Args:
チェック対象のパスワード
Returns:
英字大文字を含んでいればTrue
"""
m = re.search(r'[A-Z]', password)
return True if m else False
自分で試したこと
ネットやPythonの本などで色々、調べましたが該当するものが見つかりませんでした。