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);