PHP 正規表現・日本語判定

PHP
スポンサーリンク

PHP 正規表現・日本語判定

preg_matchを使って、正規表現で文字列が日本語か判定する。

ひらがな・カタカナ・半角カタカナで判定

<?
$txt = 'テすト';
if(preg_match("/[ぁ-んァ-ヶア-ン]{1}/u", $txt)){
  echo '日本語かもね<br />';
}

漢字も含めて判定

機種により正しく表示されない場合有り。
ひらがな「ぁ-ゖゝゞゟ」
カナ「ァ-ヿ」
半角カタカナ「ア-ン」
その他「々〆𪜈」*最後の「𪜈(トモ)」は、無くてもいいかな。
漢字部分「一-龯」

<?
$txt = '龠';
if(preg_match("/[ぁ-ゖゝゞゟァ-ヿア-ン々〆𪜈一-龯]+/u",$txt)) {
  echo "日本語かもね<br />";
}

参考:聖愛高等学校>UTF-8コード表(2)

UTF-8コード表(2)
タイトルとURLをコピーしました