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

WBOY
リリース: 2016-07-13 10:25:25
オリジナル
1409 人が閲覧しました

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

技術記事

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!