美文网首页PHP
匹配中文

匹配中文

作者: 码课sir | 来源:发表于2018-07-22 23:22 被阅读1次

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

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

php匹配中文注意:

u:表示是以utf-8编码来匹配 (匹配中文一定要加u)

i:不区分大小写

\x: 表示十六进制

(1)javaScript匹配中文

示例

(2)php匹配中文

正则匹配的两个常用函数:

示例

非全局匹配(只会匹配一个)

示例

参数说明:

$pattern : 正则表达式

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

&$matches : 存放匹配的结果

函数返回值:

成功返回匹配的个数,永远返回1,因为是非全局

全局匹配(匹配所有),相当于js正则标识g(global)全局

示例

函数返回值:

成功返回匹配的个数

代码如下:

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

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

    echo "<hr />";

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

相关文章

  • 正则判断中文汉字

    正则匹配(全是中文汉字) 正则匹配(含有中文汉字)

  • Android 是否都是数字匹配、英文匹配、中文

    数字匹配原则 英文匹配原则 中文匹配原则

  • 匹配中文

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

  • 匹配中文

  • 中文正则表达式匹配-正则中文匹配

    \w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下 或许你也需要匹配双字节字符,中文也是双...

  • 常用正则表达式

    1、 匹配中文字符 2、匹配双字节字符(英文为单字节,中文包括中文标点为双字符) 3、匹配行首行位空白 4、只能是...

  • js常用正则

    匹配邮箱: 匹配中文: 匹配时间: 匹配IP(IPV4): 匹配身份证号码: 匹配手机号:

  • js正则

    1、正则匹配纯中文,纯中文和中英文小括号的写法 匹配纯中文:/^[\u2E80-\u9FFF]+$/除了中文,其他...

  • re匹配中文

    [\u4e00-\u9fa5] 匹配一个[\u4e00-\u9fa5]+ 匹配一个或多个[\u4e00-\u9fa...

  • 匹配全中文

    中文姓名匹配,(包含中间·格式)

网友评论

    本文标题:匹配中文

    本文链接:https://www.haomeiwen.com/subject/vgormftx.html