当前位置: 首页> 函数类别大全> 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。

同类函数
热门文章