国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php 漢字正則表達式實例詳解

2024-09-04 11:47:23
字體:
來源:轉載
供稿:網友

在php中漢字正則可能有些朋友覺得很簡單,但是在使用時會發現在gbk編碼與uft8編碼可能會有點區別,下面小編來介紹一下.

gbk編碼下漢字正則

1.判斷字符串是否全是漢字,代碼如下:

  1. <?php 
  2.     $str = '全部是漢字測試'
  3.     if (preg_match_all("/^([x81-xfe][x40-xfe])+$/"$str$match)) { 
  4.         echo '全部是漢字';   
  5.     } else { 
  6.         echo '不全是漢字'
  7.     } 
  8. ?> 

當$str = '全部是漢字測試'; 時輸出"全部是漢字";

當$str = 'all全部是漢字測試'; 時輸出"不全是漢字";

2.判斷字符串是否包含漢字,代碼如下:

  1. <?php 
  2.     $str = '漢字3測試'
  3.     if (preg_match("/([x81-xfe][x40-xfe])/"$str$match)) { 
  4.         echo '含有漢字';   
  5.     } else { 
  6.         echo '不含有漢字'
  7.     } 
  8. ?>  

當$str = '漢字3測試'; 時輸出"含有漢字";

當$str = 'abc345'; 時輸出"不含有漢字";

上述變量$str的內容與utf8還是gbk編碼無關,判斷結果是一樣的.

utf-8編碼下用正則表達式如何匹配漢字,代碼如下:

  1. $str = "php編程";  
  2. if (preg_match("/^[x{4e00}-x{9fa5}]+$/u",$str)) {  
  3. print("該字符串全部是中文");  
  4. else {  
  5. print("該字符串不全部是中文");  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 弥渡县| 精河县| 大竹县| 长岭县| 长丰县| 兰西县| 高安市| 志丹县| 钟祥市| 古田县| 楚雄市| 西藏| 奉贤区| 深圳市| 华池县| 遵化市| 勃利县| 上饶市| 黄平县| 邵阳市| 儋州市| 嵩明县| 湘阴县| 汉沽区| 丹凤县| 五莲县| 静安区| 阜康市| 无棣县| 海原县| 南阳市| 曲阳县| 天台县| 鄂州市| 拉萨市| 思茅市| 临湘市| 抚松县| 繁峙县| 宁南县| 洛阳市|