国产探花免费观看_亚洲丰满少妇自慰呻吟_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("該字符串不全部是中文");  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金昌市| 盘山县| 罗甸县| 崇信县| 华阴市| 武安市| 习水县| 芮城县| 甘南县| 习水县| 双辽市| 高邮市| 陇川县| 汶川县| 丰镇市| 尉犁县| 沈阳市| 太仆寺旗| 章丘市| 故城县| 文昌市| 阳西县| 开江县| 丹棱县| 崇义县| 昌都县| 余江县| 冕宁县| 内黄县| 临猗县| 清水县| 康定县| 九台市| 阿城市| 黄陵县| 高雄县| 察隅县| 富顺县| 揭阳市| 阳山县| 抚宁县|