PHP 正規表現・日本語判定
preg_matchを使って、正規表現で文字列が日本語か判定する。
ひらがな・カタカナ・半角カタカナで判定
<?
$txt = 'テすト';
if(preg_match("/[ぁ-んァ-ヶア-ン]{1}/u", $txt)){
echo '日本語かもね<br />';
}
漢字も含めて判定
機種により正しく表示されない場合有り。
ひらがな「ぁ-ゖゝゞゟ」
カナ「ァ-ヿ」
半角カタカナ「ア-ン」
その他「々〆𪜈」*最後の「𪜈(トモ)」は、無くてもいいかな。
漢字部分「一-龯」
<?
$txt = '龠';
if(preg_match("/[ぁ-ゖゝゞゟァ-ヿア-ン々〆𪜈一-龯]+/u",$txt)) {
echo "日本語かもね<br />";
}
参考:聖愛高等学校>UTF-8コード表(2)
301 Moved Permanently

