mb_ereg_search_getregs
从上次多字节正则表达式匹配中检索结果
适用PHP版本:PHP 4 和 PHP 5
函数说明:该函数用于获取上次正则表达式搜索的匹配结果。它返回一个包含所有匹配结果的数组,允许用户查看正则表达式的每个捕获组。
函数语法:
array mb_ereg_search_getregs(void);
参数:此函数没有任何参数。
返回值:返回一个数组,包含了匹配的子串。如果没有进行过匹配操作或者没有找到匹配,返回值为空数组。
$str = "Hello, my name is ChatGPT!"; mb_ereg_search_init($str, "name is ([a-zA-Z]+)"); // 初始化搜索 if (mb_ereg_search()) { $regs = mb_ereg_search_getregs(); print_r($regs); }
首先,我们定义一个字符串 $str,然后使用 mb_ereg_search_init() 函数初始化搜索,指定匹配模式为 name is ([a-zA-Z]+)。该模式会匹配字符串中的 "name is" 后面的单词。接着,使用 mb_ereg_search() 执行搜索。如果找到匹配的内容,就调用 mb_ereg_search_getregs() 获取匹配的结果,并打印出来。