新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
php正則對(duì)于中文漢字字符的提取-創(chuàng)新互聯(lián)
正則是個(gè)好東西 正則不光可以對(duì)英語字符 特殊字符進(jìn)行提取 對(duì)于中文字符 日語字符等等都可以提取 再也不要用(.*?)來匹配了 而且 也不準(zhǔn)確!

放在例子先:取出下面字符中的所有中文字符:
$str = "這%里是^測(cè)&試*中$心,歡.迎e你4的6到k來,我r們a嗚嗚嗚we這y里w安安生生et一ef直在努力gr著找尋啊啊最佳gr的伙伴,希望您的$$%×××可以@推動(dòng)他們GH團(tuán)隊(duì)高速發(fā)展!"; $code = "/[".chr(0xa1)."-".chr(0xff)."]+/"; preg_match_all($code,$str, $arr); //GB2312漢字字母數(shù)字下劃線正則表達(dá)式 print_r($arr);取出結(jié)果如下:

需要注意的這個(gè)是GBK的
下面再給出一個(gè)utf8的案例:
if (preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', '×××')){ echo '全是漢字'; }else{ echo '不全是漢字'; } // 打印出 "全是漢字" if (preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', '中國(guó) china')){ echo '全是漢字'; }else{ echo '不全是漢字'; } //打印出"不全是漢字",然后 再在網(wǎng)上找到這么一段代碼 大家可以看看:
array(3) { [0]=> array(3) { [0]=> string(23) "cn網(wǎng)站制作學(xué)習(xí)網(wǎng)" [1]=> string(20) "cn正則獲取中文" [2]=> string(15) "php獲取中文" } [1]=> array(3) { [0]=> string(2) "cn" [1]=> string(2) "cn" [2]=> string(3) "php" } [2]=> array(3) { [0]=> string(21) "網(wǎng)站制作學(xué)習(xí)網(wǎng)hidden_content$" [1]=> string(18) "正則獲取中文" [2]=> string(12) "獲取中文" } }另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)站題目:php正則對(duì)于中文漢字字符的提取-創(chuàng)新互聯(lián)
文章起源:http://www.dlmjj.cn/article/ddojsj.html


咨詢
建站咨詢
