2008年05月31日

正規表現で、文字列は全て全角ASCIIか?のチェック(Python編)


#全て全角ASCIIか?
#Pythonの正規表現で、渡された文字列が全て全角ASCIIかチェックします。(UTF-8向け)
#Python 正規表現 全角ASCII UTF8
regexp = re.compile(r'^(?:\xEF\xBC[\x81-\xBF]|\xEF\xBD[\x80-\xA0])+$')
result = regexp.search("ABCDEFGHIJK1234567890!#$")
if result != None :
print(u"すべてが全角ASCIIである".encode('shift_jis'))
else :
print(u"すべてが全角ASCIIではない".encode('shift_jis'))
#↓
#"すべて全角ASCIIである"

posted by 台北猫々 at 21:25| Comment(0) | TrackBack(0) | 技術メモ(Python)