日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php中正則匹配中文漢字

php中正則匹配中文漢字

來源:程序員人生   發布時間:2013-12-09 11:59:30 閱讀次數:3741次

在php中如果你想正則來獲取字符串中漢字我們先需要知道頁面編碼,正則匹配中文漢字根據頁面編碼不同而略有區別:GBK/GB2312編碼:[x80-xff>]+ 或 [xa1-xff]+ 而UTF-8編碼:[x{4e00}-x{9fa5}]+/u .

實例代碼如下:

  1. echo (mb_eregi("[x80-xff].","中d文") ? "有" : "無") ."漢字"
  2. echo (mb_eregi("^([x80-xff].)+$","中文") ? "全是漢字" : ""); 看一判斷全中文字符串函數 

以下以PHP為例進行匹配:

實例代碼如下:

  1. <?php 
  2.    $str = "學習php是一件快樂的事."
  3.    preg_match_all("/[x80-xff]+/"$str$match); 
  4.    //UTF-8 使用: 
  5.    //preg_match_all("/[x{4e00}-x{9fa5}]+/u", $str, $match); 
  6.    print_r($match); 
  7. ?> 

輸出:

  1. Array 
  2.     [0] => Array 
  3.         ( 
  4.             [0] => 學習 
  5.             [1] => 是一件快樂的事. 
  6.         ) 

正則漢字實例代碼如下:

  1. $str = "請問php中的eregi如何匹配漢字"
  2. if (preg_match("/^[".chr(0x80)."-".chr(0xff)."]+$/",$str)) { 
  3.    echo "這是一個純中文字符串"
  4. else
  5.    echo "這不是一個純中文字串"
  6. preg_match_all($pat,……)與preg_replace($pat,……)…… 
  7. preg_match_all("/(漢字)+/ism","我是漢字,看你把我怎么著!",$m_a); 

各個編碼的高位與低位的開始與結束,那么自然就可以寫出正則,而且直接是十六位的,有啥困難?呵呵.不過要注意,在php里面,表示十六位是用的x,我們還可以用該正則表達式來判斷是否是gb2312的漢字

實例代碼如下:

  1. <?php 
  2. $str = "小小子"
  3. if(preg_match("/^[xb0-xf7][xa0-xfe]+$/",$str)){ 
  4. print($str."確實全是漢字"); 
  5. else { 
  6. print($str."這個真tc不全是漢字"); 
  7. ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久福利| 国产久 | 午夜视频网 | 国产高清视频在线 | 欧美日韩国产精品一区二区 | 国产成人精品999在线观看 | 午夜精品久久久久久久久久久 | 99精品国产热久久91蜜凸 | 成人动漫在线播放 | 91久久精品一区二区二区 | 久久99久久99精品免观看粉嫩 | 久久国产精品99久久久久久老狼 | 九九亚洲精品 | 免费成人av| 欧美日韩精品一区二区公司 | 日韩av在线一区 | 久久国产精品成人免费浪潮 | 免费黄色大片 | 男女污视频在线观看 | 国产精品久久久久一区二区三区 | 好av在线 | 欧美高清在线一区 | 在线观看国产 | 日朝毛片 | 日本一区二区视频在线 | 精品91久久 | 三级电影网址 | 中文字幕一区二区三区精彩视频 | 激情福利视频 | 成人av在线网站 | 中文字幕91爱爱 | 国产精品美女一区二区三区 | 日韩精品一区二区三区四区视频 | 久久久久久久亚洲精品 | 成人免费视频网站 | 国产精品久久国产精品 | 国产一级毛片一区二区 | 日本va欧美va欧美va精品 | 日韩精品在线一区 | 麻豆久久久久久 | 日韩欧美精品在线 |