IT技術サポート総合サイト
 
 言語:  VC++/MFC   PHP/Perl   VB/VBA   ASP/ASP.net   HTML/CSS   基本知識:  Windows   Linux   ネットワーク   MySQL   レンタルサーバ   SEO対策
キーワード: RSS2.0配信
 
 
コラム集:PHPの正規表現
←前コラム    目次    次コラム→    
 
PHPの正規表現 :すべてカタカナかのチェック
分類:PHP/Perl     著者:佐藤誠一     更新日付:2011/08/22
 
 
すべてカタカナかのチェック

文字コードによってチェックし方が違ってくる。

Shift-JIS版
function isKanaSJIS($strIn)
{
  if(preg_match("/^(\x83[\x40-\x96]|\x81[\x52\x53\x5b])+$/",$strIn)){
        return true;
    } else {
        return false;
    }
}


EUC-JP版
function isKanaEUC($strIn)
{
  if(preg_match("/^(\xa5[\xa1-\xf6]|\xa1[\xb3\xb4\xbc])+$/",$strIn)){
        return true;
    } else {
        return false;
    }
}


UTF-8版
function isKanaUTF8($strIn)
{
    if(preg_match("/^(\xe3\x82[\xa1-\xbf]|\xe3\x83[\x80-\xbe])+$/u",$strIn)){
      return true;
    } else {
        return false;
    }
}
 
 
←前コラム    目次    次コラム→