ベルマークのない自由帳

ベルマークのない自由帳

有益と無益の境界例

Python 文字列内に「大文字アルファベット」があるか判定

文字列内に大文字があるか判定

正規表現(Regular Expression)をあつかうreモジュールをimportする。
reにある.search()メソッドを用いて、search('調べたい条件', 変数)で調べる。
大文字アルファベットが含まれるかを調べたいときは’[A-Z]’を第1引数に渡してあげる。
(同様に小文字は’[a-z]’、数字は’[0-9]’)

import re

def check_upper_char(string):
    result = re.search('[A-Z]', string)
    return True if result else False


if check_upper_char("hoge"):
    print("OK")
    -> #出力なし
    
if check_upper_char("Hoge"):
    print("OK")
    -> OK

check_upper_char関数について

大文字アルファベットが含まれていればresult変数にTrueが代入される。
返り値としてresult変数にTrueが入っていればTrue、Falseが入っていればFalseを返す。