当前位置: 首页> 函数类别大全> mb_ereg_search

mb_ereg_search

预定义多字节字符串的多字节正则表达式匹配
名称:mb_ereg_search
分类:多字节字符串
所属语言:php
一句话介绍: 在多字节字符串中执行正则表达式搜索

函数名:mb_ereg_search()

适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7

函数描述:mb_ereg_search() 函数用于在多字节字符串中执行正则表达式搜索。

用法: mb_ereg_search($pattern, $string, $option = 'ms')

参数:

  • $pattern:要搜索的正则表达式模式。
  • $string:要在其中搜索的多字节字符串。
  • $option(可选):可用的选项,具体如下:
    • 'ms':默认选项,表示使用多字节字符串和多行模式。
    • 'is':表示只使用多字节字符串。
    • 'ix':表示使用多字节字符串和忽略大小写的模式。
    • 'imsx':表示使用多字节字符串、多行模式和忽略大小写的模式。

返回值:

  • 如果找到匹配项,则返回 TRUE,否则返回 FALSE。

示例:

// 在字符串中搜索匹配的正则表达式
$string = "Hello, 你好!";
$pattern = "/[\x{4e00}-\x{9fa5}]/u"; // 匹配中文字符
mb_ereg_search($pattern, $string);
if (mb_ereg_search()) {
    echo "找到匹配项!";
} else {
    echo "未找到匹配项!";
}

// 使用不同选项进行搜索
$string = "Hello, 你好!";
$pattern = "/hello/i"; // 忽略大小写匹配 "hello"
mb_ereg_search($pattern, $string, 'i');
if (mb_ereg_search()) {
    echo "找到匹配项!";
} else {
    echo "未找到匹配项!";
}

注意事项:

  • 在使用 mb_ereg_search() 函数之前,必须先使用 mb_ereg() 函数或 mb_ereg_search_init() 函数来设置正则表达式模式。
  • 在使用 mb_ereg_search() 函数之后,可以使用 mb_ereg_search_getpos() 函数来获取匹配项的位置。
同类函数
  • 获取特定字符 mb_chr

    mb_chr

    获取特定字符
  • 预定义多字节字符串的多字节正则表达式匹配 mb_ereg_search

    mb_ereg_search

    预定义多字节字符串的多字节正则表达式匹配
  • 返回预定义多字节字符串的多字节正则表达式的匹配部分的位置和长度 mb_ereg_search_pos

    mb_ereg_search_pos

    返回预定义多字节字符串的多字节正则表达式
  • 设置/获取 mbregex 函数的默认选项 mb_regex_set_options

    mb_regex_set_options

    设置/获取mbregex函数的默认选项
  • 返回字符串的宽度 mb_strwidth

    mb_strwidth

    返回字符串的宽度
  • 检查字符串在指定的编码里是否有效 mb_check_encoding

    mb_check_encoding

    检查字符串在指定的编码里是否有效
  • 使用回调执行正则表达式搜索,并使用多字节支持替换 mb_ereg_replace_callback

    mb_ereg_replace_callback

    使用回调执行正则表达式搜索,并使用多字节
  • 解析 GET/POST/COOKIE 数据并设置全局变量 mb_parse_str

    mb_parse_str

    解析GET/POST/COOKIE数据并
热门文章