http://winter-tail.sakura.ne.jp/pukiwiki/index.php?Perl%A4%A2%A4%EC%A4%B3%A4%EC%2F%C0%B5%B5%AC%C9%BD%B8%BD%A5%D1%A5%BF%A1%BC%A5%F3#x1315b93 を見てやった、 他のはうまく行かなかった
# -*- coding: utf-8 -*- import re # 全て全角カタカナか? # Pythonの正規表現で、渡された文字列が全てASCII文字かチェックします。(UTF-8向け) # Python 正規表現 ASCII文字 UTF8 regexp = re.compile(r'^(?:\xE3\x82[\xA1-\xBF]|\xE3\x83[\x80-\xB6])+$') a = u"カタカナ".encode('utf-8') print a result = regexp.search(a) if result != None: print(u"すべてが全角カタカナである") else: print(u"すべてが全角カタカナではない")