万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

Pythonで全てカタカナかの判定

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"すべてが全角カタカナではない")