亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2013年11月06日 10:02:25   作者:  
php中怎么用正則表達式匹配中文,需要注意什么,本文就詳解一下這個,還有實例

在php中漢字正則可能有些朋友覺得很簡單,但是在使用時會發(fā)現(xiàn)在gbk編碼與uft8編碼可能會有點區(qū)別哦,下面小編來介紹一下。
gbk編碼下漢字正則

1.判斷字符串是否全是漢字

復(fù)制代碼 代碼如下:

<?php
    $str = '全部是漢字測試';
    if (preg_match_all("/^([x81-xfe][x40-xfe])+$/", $str, $match)) {
        echo '全部是漢字'; 
    } else {
        echo '不全是漢字';
    }
?>

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

2.判斷字符串是否包含漢字
復(fù)制代碼 代碼如下:

<?php
    $str = '漢字3測試';
    if (preg_match("/([x81-xfe][x40-xfe])/", $str, $match)) {
        echo '含有漢字'; 
    } else {
        echo '不含有漢字';
    }
?>

當$str = '漢字3測試'; 時輸出"含有漢字";
當$str = 'abc345'; 時輸出"不含有漢字";
上述變量$str的內(nèi)容與utf8還是gbk編碼無關(guān),判斷結(jié)果是一樣的。
utf-8編碼下用正則表達式如何匹配漢字
復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • Laravel 隊列使用的實現(xiàn)

    Laravel 隊列使用的實現(xiàn)

    這篇文章主要介紹了Laravel 隊列使用的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • php 二維數(shù)組快速排序算法的實現(xiàn)代碼

    php 二維數(shù)組快速排序算法的實現(xiàn)代碼

    這篇文章主要介紹了php 二維數(shù)組快速排序算法的實現(xiàn)代碼的相關(guān)資料,希望通過本文能幫助到大家,讓大家實現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-10-10
  • Yii2框架數(shù)據(jù)驗證操作實例詳解

    Yii2框架數(shù)據(jù)驗證操作實例詳解

    這篇文章主要介紹了Yii2框架數(shù)據(jù)驗證操作,結(jié)合實例形式詳細分析了Yii框架常見數(shù)據(jù)驗證操作的原理、實現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • PHPMailer郵件發(fā)送的實現(xiàn)代碼

    PHPMailer郵件發(fā)送的實現(xiàn)代碼

    本篇文章介紹了,PHPMailer郵件發(fā)送的實現(xiàn)代碼。需要的朋友參考下
    2013-05-05
  • PHP中的輸出echo、print、printf、sprintf、print_r和var_dump的示例代碼

    PHP中的輸出echo、print、printf、sprintf、print_r和var_dump的示例代碼

    這篇文章主要介紹了PHP中的輸出echo、print、printf、sprintf、print_r和var_dump的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • laravel 創(chuàng)建命令行命令的圖文教程

    laravel 創(chuàng)建命令行命令的圖文教程

    今天小編就為大家分享一篇laravel 創(chuàng)建命令行命令的圖文教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • thinkphp5redis緩存新增方法實例講解

    thinkphp5redis緩存新增方法實例講解

    這篇文章主要介紹了thinkphp5redis緩存新增方法實例講解,redis是項目中最常用的緩存,有正在使用的同學(xué)可以看下
    2021-03-03
  • PHP安裝threads多線程擴展基礎(chǔ)教程

    PHP安裝threads多線程擴展基礎(chǔ)教程

    php5.3或以上,且為線程安全版本。apache和php使用的編譯器必須一致,通過phpinfo()查看Thread Safety為enabled則為線程安全版,通過phpinfo()查看Compiler項可以知道使用的編譯器,本文給大家介紹PHP安裝threads多線程擴展基礎(chǔ)教程,需要的朋友參考下
    2015-11-11
  • PHP實現(xiàn)轉(zhuǎn)盤抽獎算法分享

    PHP實現(xiàn)轉(zhuǎn)盤抽獎算法分享

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)大轉(zhuǎn)盤抽獎算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • thinkphp5.1 框架導(dǎo)入/導(dǎo)出excel文件操作示例

    thinkphp5.1 框架導(dǎo)入/導(dǎo)出excel文件操作示例

    這篇文章主要介紹了thinkphp5.1 框架導(dǎo)入/導(dǎo)出excel文件操作,結(jié)合實例形式分析了thinkphp5.1 框架導(dǎo)入/導(dǎo)出excel文件具體操作實現(xiàn)技巧與相關(guān)注意事項,需要的朋友可以參考下
    2020-05-05

最新評論