PHP mb_eregi mbstring 函数

  • 定义和用法

    mb_eregi - 正则表达式匹配忽略大小写支持
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
    7.1.0 mb_eregi() 现在,如果没有匹配项,则将regs设置为一个空数组。 以前,在这种情况下,regs未被修改。
  • 语法

    mb_eregi( string $pattern , string $string [, array &$regs ] )
    mb_eregi() 与多字节支持执行不区分大小写的正则表达式匹配。
  • 参数

    参数 必需的 描述
    pattern 搜索模式,忽略大小写
    string 搜索的字符串
    option 搜索选项。 有关说明,请参见 mb_regex_set_options()
  • 返回值

    mb_eregi() 如果在字符串中找到模式匹配项,则返回匹配字符串的字节长度;如果未找到匹配项或发生错误,则返回FALSE。 如果未传递可选参数regs或匹配的字符串的长度为0,则此函数返回1。
  • 示例

    $text = 'Äpfel';
       mb_internal_encoding( 'utf-8' );
       printf( "%d\n", mb_eregi( 'äpfel', $text ) ); // Output: 0
       printf( "%d\n", mb_ereg( 'äpfel', mb_strtolower( $text ) ) ); // Output: 1
       printf( "%d\n", mb_eregi( 'äpfel', mb_strtolower( $text ) ) ); // Output: 1
    
    尝试一下
  • 相关页面

    mb_regex_encoding() - 设置/获取多字节正则表达式的字符编码
    mb_ereg() - 正则表达式与多字节支持匹配