php用正則表達(dá)式匹配中文實例詳解
在php中漢字正則可能有些朋友覺得很簡單,但是在使用時會發(fā)現(xiàn)在gbk編碼與uft8編碼可能會有點區(qū)別哦,下面小編來介紹一下。
gbk編碼下漢字正則
1.判斷字符串是否全是漢字
<?php
$str = '全部是漢字測試';
if (preg_match_all("/^([x81-xfe][x40-xfe])+$/", $str, $match)) {
echo '全部是漢字';
} else {
echo '不全是漢字';
}
?>
當(dāng)$str = '全部是漢字測試'; 時輸出"全部是漢字";
當(dāng)$str = 'all全部是漢字測試'; 時輸出"不全是漢字";
2.判斷字符串是否包含漢字
<?php
$str = '漢字3測試';
if (preg_match("/([x81-xfe][x40-xfe])/", $str, $match)) {
echo '含有漢字';
} else {
echo '不含有漢字';
}
?>
當(dāng)$str = '漢字3測試'; 時輸出"含有漢字";
當(dāng)$str = 'abc345'; 時輸出"不含有漢字";
上述變量$str的內(nèi)容與utf8還是gbk編碼無關(guān),判斷結(jié)果是一樣的。
utf-8編碼下用正則表達(dá)式如何匹配漢字
$str = "php編程";
if (preg_match("/^[x{4e00}-x{9fa5}]+$/u",$str)) {
print("該字符串全部是中文");
} else {
print("該字符串不全部是中文");
}
相關(guān)文章
首頁四格,首頁五格For6.0(GBK)(UTF-8)[12種組合][9-18][版主安裝測試通過]
首頁四格,首頁五格For6.0(GBK)(UTF-8)[12種組合][9-18][版主安裝測試通過]...2007-09-09利用php實現(xiàn)一周之內(nèi)自動登錄存儲機(jī)制(cookie、session、localStorage)
本篇文章主要介紹了利用php實現(xiàn)一周之內(nèi)自動登錄存儲機(jī)制(cookie、session、localStorage),可以實現(xiàn)一周之內(nèi)免費(fèi)登陸,感興趣的小伙伴們可以參考一下。2016-10-10PHP調(diào)用API接口實現(xiàn)天氣查詢功能的示例
下面小編就為大家?guī)硪黄狿HP調(diào)用API接口實現(xiàn)天氣查詢功能的示例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09基于thinkphp5框架實現(xiàn)微信小程序支付 退款 訂單查詢 退款查詢操作
這篇文章主要介紹了基于thinkphp5框架實現(xiàn)微信小程序支付 退款 訂單查詢 退款查詢操作,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08yii2 commands模式以及配置crontab定時任務(wù)的方法
下面小編就為大家?guī)硪黄獃ii2 commands模式以及配置crontab定時任務(wù)的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08destoon首頁調(diào)用求購供應(yīng)信息的地區(qū)名稱的方法
這篇文章主要介紹了destoon首頁調(diào)用求購供應(yīng)信息的地區(qū)名稱的方法,具有很好的實用價值,需要的朋友可以參考下2014-08-08