匹配中文

javascript匹配正則中文:var reg=/[\u4e00-\u9fa5]+/gi;

PHP中正則匹配中文:$reg='/[\x{4e00}-\x{9fa5}]/ui';

php匹配中文注意:

u:表示是以utf-8編碼來匹配 (匹配中文一定要加u)

i:不區(qū)分大小寫

\x: 表示十六進制

(1)javaScript匹配中文

示例

(2)php匹配中文

正則匹配的兩個常用函數(shù):

示例

非全局匹配(只會匹配一個)

示例

參數(shù)說明:

$pattern : 正則表達式

$subject : 需要匹配的目標字符串

&$matches : 存放匹配的結(jié)果

函數(shù)返回值:

成功返回匹配的個數(shù),永遠返回1,因為是非全局

全局匹配(匹配所有),相當于js正則標識g(global)全局

示例

函數(shù)返回值:

成功返回匹配的個數(shù)

代碼如下:

<?php 
    $zh = '明天上課打球去吧';
    $reg='/[\x{4e00}-\x{9fa5}]{2}/ui'; 
    
    //非全局匹配(匹配到一個就會停止匹配)
    $num1 = preg_match($reg,$zh,$matches1);
    //全局匹配(匹配所有滿足的結(jié)果)
    $num2 = preg_match_all($reg,$zh,$matches2);

    echo "<pre />";
    var_dump($num1); // 1
    var_dump($matches1);

    echo "<hr />";

    var_dump($num2);
    var_dump($matches2);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容