ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで正規表現を使用して中国語の例と一致させる方法の詳細な説明

PHP_PHP チュートリアルで正規表現を使用して中国語の例と一致させる方法の詳細な説明

WBOY
WBOYオリジナル
2016-07-13 10:25:251411ブラウズ

PHP での漢字の正規化は非常に簡単だと思う人もいるかもしれませんが、それを使用すると、gbk エンコードと uft8 エンコードの間にいくつかの違いがあることに気づくでしょう。エディターはそれを以下で紹介します。
gbk エンコーディングでの漢字の規則性

1. 文字列がすべて中国語であるかどうかを確認します

コードをコピーします コードは次のとおりです:

$str = 'All Chinese文字テスト';
if (preg_match_all("/^([x81-xfe][x40-xfe])+$/", $str, $match)) {
echo 'すべて漢字です';
}
?>


$str = 'すべて中国語文字テスト'; の場合、「すべて中国語文字」を出力します。
$str = 'すべて中国語文字テスト'; の場合、「すべて中国語文字ではありません」を出力します。


2. 文字列に中国語の文字が含まれているかどうかを確認します

コードをコピーします コードは次のとおりです:
$str = '中国語の文字 3 テスト';
if (preg_match ("/([x81 – str = '漢字3テスト'の場合; 漢字を含むと出力します;
$str = 'abc345'の場合; 漢字は含まれませんを出力します;
上記の内容変数$strはutf8やgbkエンコードとは関係なく、判定結果は同じです。
正規表現を使用して utf-8 エンコーディングで中国語の文字を照合する方法



コードをコピーします
コードは次のとおりです:


$str = "php programming"
if (preg_match("/^[ x{4e00}-x {9fa5}]+$/u",$str)) {
print("この文字列はすべて中国語です");
} else { print("この文字列はすべて中国語ではありません" ); }



http://www.bkjia.com/PHPjc/825101.html

www.bkjia.com

tru​​e
http://www.bkjia.com/PHPjc/825101.html

技術記事

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:php_PHP チュートリアルでの autoload の使用法の概要次の記事:php_PHP チュートリアルでの autoload の使用法の概要

関連記事

続きを見る