2008年12月04日

渡された文字列に半角カタカナがあるか?のチェック(Ruby編)


#文字列に半角カタカナが存在するか?
#Rubyの正規表現を使用して、渡された文字列に半角カタカナがあるかチェックします。(UTF-8向け)
#Ruby 正規表現 半角カタカナ UTF8
str = "aaaaアあああああ";
if str =~ /(?:\xEF\xBD[\xA1-\xBF]|\xEF\xBE[\x80-\x9F])/
puts Kconv.tosjis("文字列に半角カタカナが存在する")
else
puts Kconv.tosjis("文字列に半角カタカナが存在しない")
end
#↓
#"文字列に半角カタカナが存在する"
posted by 台北猫々 at 21:28| Comment(0) | TrackBack(0) | 技術メモ(Ruby)