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

mb_ereg_search_regs

返回多字节正则表达式的匹配部分
名称:mb_ereg_search_regs
分类:多字节字符串
所属语言:php
一句话介绍: 返回最后一次多字节正则表达式匹配的子组匹配结果

函数名:mb_ereg_search_regs()

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

用法:mb_ereg_search_regs() 函数用于返回最后一次多字节正则表达式匹配的子组匹配结果。

语法:mb_ereg_search_regs( [ string $pattern [, string $options = "msr" ]] ) : array|false

参数:

  • pattern(可选):正则表达式模式。如果未提供,则使用最近一次使用 mb_ereg_search_init() 函数设置的模式。
  • options(可选):匹配选项。默认为 "msr",表示多行模式、单行模式和逆向搜索模式。

返回值:

  • 如果匹配成功,mb_ereg_search_regs() 将返回一个包含子组匹配结果的索引数组。第一个元素是完整的匹配结果,后续元素是按照括号顺序存储的子组匹配结果。
  • 如果没有匹配结果,将返回 false。

示例:

$str = "Hello, 你好,世界!";
mb_ereg_search_init($str, '[\x{4e00}-\x{9fa5}]');
mb_ereg_search();

$regs = mb_ereg_search_regs();
print_r($regs);

输出:

Array
(
    [0] => 你
)

以上示例中,我们首先使用 mb_ereg_search_init() 函数初始化一个多字节正则表达式搜索,并指定要匹配的中文字符范围。然后使用 mb_ereg_search() 函数执行搜索。最后,通过调用 mb_ereg_search_regs() 函数,我们获取到了匹配结果的子组匹配结果数组,其中第一个元素是完整的匹配结果。

同类函数
  • 大小写不敏感地查找字符串在另一个字符串中首次出现的位置 mb_stripos

    mb_stripos

    大小写不敏感地查找字符串在另一个字符串中
  • 多字节支持正则表达式匹配忽略大小写 mb_eregi

    mb_eregi

    多字节支持正则表达式匹配忽略大小写
  • 给定一个多字节字符串,返回其字符数组 mb_str_split

    mb_str_split

    给定一个多字节字符串,返回其字符数组
  • 获取 mbstring 的内部设置 mb_get_info

    mb_get_info

    获取mbstring的内部设置
  • 大小写不敏感地查找指定字符在另一个字符串中最后一次的出现 mb_strrichr

    mb_strrichr

    大小写不敏感地查找指定字符在另一个字符串
  • 多字节字符串的正则表达式匹配 mb_ereg_match

    mb_ereg_match

    多字节字符串的正则表达式匹配
  • 使用回调执行正则表达式搜索,并使用多字节支持替换 mb_ereg_replace_callback

    mb_ereg_replace_callback

    使用回调执行正则表达式搜索,并使用多字节
  • 检测 HTTP 输入字符编码 mb_http_input

    mb_http_input

    检测HTTP输入字符编码
热门文章