ホームページ  >  記事  >  バックエンド開発  >  PHP 正規表現が中国語の文字と一致する_PHP チュートリアル

PHP 正規表現が中国語の文字と一致する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:54:381862ブラウズ

この記事では、php 正規表現を使用して中国語の文字を照合する方法について説明します。以下では、主に preg_match mb_eregi を使用して中国語の文字を検証し、通常のプロセスでの問題を解決する方法について説明します。

この記事では、php チュートリアルを使用して中国語の文字を正規表現と照合する方法について説明します。以下では、主に preg_match mb_eregi を使用して中国語の文字を検証する方法と、正規化プロセスの問題を解決する方法について説明します。

preg_match("/[a-z]{3,14}/",$content,[optional]$a); これはブール値を返し、$a は配列を取得し、一致した文字は $a;

に格納されます。


常用漢字

echo (mb_eregi("[x80-xff].","中文") ? "有" : "無し") ."汉字";
echo (mb_eregi("^([x80-xff].)+$","中国語") ? "すべての中国語文字" : "");
すべての中国語文字列を判定する関数を見てください

$str = "phpでエレギを漢字と一致させる方法";

if (preg_match("/^[".chr(0x80)."-".chr(0xff)."]+$/",$str)) {
echo "これは純粋な中国語の文字列です";
} 他{
echo "これは純粋な中国語の文字列ではありません";
}

preg_match_all($pat,…) および preg_replace($pat,…)…

preg_match_all("/(汉字)+/ism","私は中国人です、あなたが私に何をするか見てみましょう!",$m_a);
各コードの上位ビットと下位ビットの始まりと終わりがわかっていれば、正規表現を自然に 16 ビットで書くことができます。何が難しいでしょうか?ふふ。ただし、php では、x は 16 桁を示すために使用されることに注意してください。


上記と同様に、この正規表現を使用して、gb2312 という漢字かどうかを判断することもできます

$str = "小さな男の子";

if(preg_match("/^[xb0-xf7][xa0-xfe]+$/",$str)){
print($str."確かに全部漢字です");
} その他 {
print($str."この実際の TC はすべて漢字ではありません");
}
?>

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

tru​​ehttp://www.bkjia.com/PHPjc/631730.html技術記事この記事では、PHP 正規表現を使用して中国語の文字を照合する方法について説明します。以下では、主に preg_match mb_eregi を使用して中国語の文字を検証し、通常のプロセスでの問題を解決する方法について説明します。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。