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

首頁 > 語言 > PHP > 正文

php用正則表達式匹配中文實例詳解

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

在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("該字符串不全部是中文");  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 常德市| 莱西市| 含山县| 贺兰县| 大姚县| 濮阳县| 西乌珠穆沁旗| 乌什县| 锡林浩特市| 正安县| 两当县| 庐江县| 遂溪县| 太谷县| 盘山县| 盐池县| 西林县| 武隆县| 涞水县| 启东市| 瑞安市| 南岸区| 富阳市| 屯昌县| 周宁县| 新营市| 高安市| 沅江市| 运城市| 集贤县| 民县| 邵阳县| 贵州省| 安顺市| 乡宁县| 资阳市| 新龙县| 华安县| 台中县| 台山市| 崇文区|