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

mb_ereg_search_regs

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

mb_ereg_search_regs 函数

适用 PHP 版本

PHP 5.3.0 及以上版本

函数说明

mb_ereg_search_regs 函数用于在当前的正则表达式搜索中返回匹配结果的子字符串。该函数的作用是通过正则表达式匹配文本后,可以获取每个匹配的子组(即正则表达式中的捕获组)内容。

函数语法

mb_ereg_search_regs(string $pattern, string $string, int $option = 0): array|false

参数

$pattern:用于匹配的正则表达式模式。
$string:待匹配的字符串。
$option:可选参数,指定匹配的选项。可以是 MB_CASE_UPPERMB_CASE_LOWER,分别表示匹配时将所有字符转为大写或小写。默认为 0,不使用此选项。

返回值

如果成功,返回包含匹配结果的数组,数组的第一个元素是完整的匹配结果,之后的元素是正则表达式中的捕获组。如果没有匹配到任何结果,返回 false。

示例

  $pattern = "(\\d+)";
  $string = "The number is 123 and the next is 456.";
<p>$result = mb_ereg_search_regs($pattern, $string);</p>
<p>if ($result !== false) {<br>
print_r($result);<br>
} else {<br>
echo "No matches found!";<br>
}<br>

示例代码说明

在该示例中,正则表达式 (\\d+) 用于匹配文本中的数字。调用 mb_ereg_search_regs 后,它会返回一个数组,包含匹配的结果。数组的第一个元素是完整的数字串,之后是每个捕获组的内容。如果没有匹配到任何数字,函数将返回 false。

同类函数
  • 检测 HTTP 输入字符编码 mb_http_input

    mb_http_input

    检测HTTP输入字符编码
  • 检测字符编码 mb_detect_encoding

    mb_detect_encoding

    检测字符编码
  • 查找字符串在另一个字符串中首次出现的位置 mb_strpos

    mb_strpos

    查找字符串在另一个字符串中首次出现的位置
  • 大小写不敏感地查找指定字符在另一个字符串中最后一次的出现 mb_strrichr

    mb_strrichr

    大小写不敏感地查找指定字符在另一个字符串
  • 获取 MIME 字符集字符串 mb_preferred_mime_name

    mb_preferred_mime_name

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

    mb_ereg_search

    预定义多字节字符串的多字节正则表达式匹配
  • 多字节正则表达式匹配的设置字符串和正则表达式 mb_ereg_search_init

    mb_ereg_search_init

    多字节正则表达式匹配的设置字符串和正则表
  • 设置下一个正则表达式匹配的起始点 mb_ereg_search_setpos

    mb_ereg_search_setpos

    设置下一个正则表达式匹配的起始点