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を返す。