在php中漢字正則可能有些朋友覺得很簡單,但是在使用時會發現在gbk編碼與uft8編碼可能會有點區別哦,下面小編來介紹一下。
gbk編碼下漢字正則
1.判斷字串是否全是漢字
複製** **如下:
<?php
$str = '全部是漢字測試';
if (preg_match_all("/^([x81-xfe][x40-xfe])+$/", $str, $match)) else
?>
當$str = '全部是漢字測試'; 時輸出"全部是漢字";
當$str = 'all全部是漢字測試'; 時輸出"不全是漢字";
2.判斷字串是否包含漢字
複製** **如下:
<?php
$str = '漢字3測試';
if (preg_match("/([x81-xfe][x40-xfe])/", $str, $match)) else
?>
當$str = '漢字3測試'; 時輸出"含有漢字";
當$str = 'abc345'; 時輸出"不含有漢字";
上述變數$str的內容與utf8還是gbk編碼無關,判斷結果是一樣的。
utf-8編碼下用正規表示式如何匹配漢字
複製** **如下:
$str = "php程式設計";
if (preg_match("/^[x-x]+$/u",$str)) else 程式設計客棧;
本文標題: php用正規表示式匹配中文例項詳解
本文位址: /wangluo/php/101182.html
用PHP正規表示式匹配中文
在ansi gb2312 環 境下 匹配全部的gb2312編 碼表的字元 chr 0xb0 chr 0xf7 單純匹配漢字而不匹配全形標點 chr 0xb0 chr 0xf7 chr 0xa1 chr 0xfe 該表示式能匹配乙個中文字元。匹配全形標點而不匹配漢字 chr 0xa1 chr 0xa3...
中文正規表示式匹配 正則中文匹配
這篇文章主要講如何使用正則 匹配中文字元,中文正規表示式的匹配規則不像其他正則規則一樣容易記住,下面一起看看這個中文正規表示式是怎麼樣的。w匹配的僅僅是中文,數字,字母,對於國人來講,僅匹配中文時常會用到,見下 匹配中文字元的正規表示式 u4e00 u9fa5 或許你也需要匹配雙位元組字元,中文也是...
中文正規表示式匹配 正則中文匹配
這篇文章主要講如何使用正則匹配中文字元,中文正規表示式的匹配規則不像其他正則規則一樣容易記住,下面一起看看這個中文正規表示式是怎麼樣的。w匹配的僅僅是中文,數字,字母,對於國人來講,僅匹配中文時常會用到,見下 匹配中文字元的正規表示式 u4e00 u9fa5 或許你也需要匹配雙位元組字元,中文也是雙...