PHP mb_ereg_search mbstring 函数

  • 定义和用法

    mb_ereg_search - 预定义的多字节字符串的多字节正则表达式匹配
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    mb_ereg_search( [ string $pattern [, string $option = "ms" ]] )
    mb_ereg_search() 对预定义的多字节字符串执行多字节正则表达式匹配。
  • 参数

    参数 必需的 描述
    pattern 搜索模式
    option 搜索选项。 有关说明,请参见mb_regex_set_options()
  • 返回值

    mb_ereg_search() 如果多字节字符串与正则表达式匹配,则返回TRUE,否则返回FALSE。 匹配的字符串由mb_ereg_search_init()设置。 如果未指定pattern,则使用前一个。
    mb_regex_encoding() 指定的内部编码或字符编码将会当作此函数用的字符编码。
  • 示例

    $str = "中国abc + abc ?!?!字符# china string";
    
    $reg = "\w+";
    
    mb_regex_encoding("UTF-8");
    
    mb_ereg_search_init($str, $reg);
    $r = mb_ereg_search();
    
    if(!$r)
    {
            echo "null\n";
    }
    else
    {
            $r = mb_ereg_search_getregs(); //get first result
            do
            {
                    var_dump($r[0]);
                    $r = mb_ereg_search_regs();//get next result
            }
            while($r);
    }
    
    尝试一下
  • 相关页面

    mb_regex_encoding() - 设置/获取多字节正则表达式的字符编码
    mb_ereg_search_init() - 多字节正则表达式匹配的设置字符串和正则表达式