とあるエンジニアの闇歴史帳

コピペで使える便利Wiki ※現在構築中です。

ユーザ用ツール


perl:expr_hannnkakukana

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

perl:expr_hannnkakukana [2017/12/14 20:18]
perl:expr_hannnkakukana [2020/06/23 14:10] (現在)
行 1: 行 1:
 +====== 半角カナが含まれているかチェックする - Perl ======
 +~~socialite~~
 +<note important>この記事は2006年10月21日に書かれたものです。</note>
 +
 +半角カナが入力されると非常にまずい場合がある。
 +半角カナが文字列の中に含まれるかどうかをチェックする
 +
 +===== サンプル =====
 +<code perl>
 +;#
 +;#入力チェック
 +;#
 +
 +if( isHanKana('アイウエオ') ){
 +  print "半角カナが満載です。\n";
 +}
 +else{
 +  print "半角カナがありません。\n";
 +}
 +
 +
 +#---------------------------------------
 +#半角カナが含まれているかチェックする
 +#---------------------------------------
 +sub isHanKana{
 +  my $str = shift || return(undef);
 +
 +  #-- 半角カナが含まれているか --#
 +  if( $str =~ /[\xA1-\xDF]/ ){
 +    return(1);
 +  }
 +  #-- いないか --#
 +  else{
 +    return(0);
 +  }
 +}
 +</code>
 +
 +JISで定義されている半角カナに該当する文字コードが含まれているかどうかを調べている。
 +
 +===== 関連書籍 =====
 +{{amazon>jp:4774172707}}
 +<html><p style="clear:both"></p></html>
 +
 +{{amazon>jp:4774177407}}
 +<html><p style="clear:both"></p></html>
 +
 +{{amazon>jp:4873113008}}
 +<html><p style="clear:both"></p></html>
 +
 +
 +{{tag>CGI・Perl例文集 Perl 正規表現 半角カナ validation}}
 +~~socialite~~
  

関連ページ