函數(shù)名:mb_ereg_search_regs()
適用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7
用法:mb_ereg_search_regs() 函數(shù)用于返回最后一次多字節(jié)正則表達(dá)式匹配的子組匹配結(jié)果。
語法:mb_ereg_search_regs( [ string $pattern [, string $options = "msr" ]] ) : array|false
參數(shù):
- pattern(可選):正則表達(dá)式模式。如果未提供,則使用最近一次使用 mb_ereg_search_init() 函數(shù)設(shè)置的模式。
- options(可選):匹配選項(xiàng)。默認(rèn)為 "msr",表示多行模式、單行模式和逆向搜索模式。
返回值:
- 如果匹配成功,mb_ereg_search_regs() 將返回一個(gè)包含子組匹配結(jié)果的索引數(shù)組。第一個(gè)元素是完整的匹配結(jié)果,后續(xù)元素是按照括號順序存儲的子組匹配結(jié)果。
- 如果沒有匹配結(jié)果,將返回 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() 函數(shù)初始化一個(gè)多字節(jié)正則表達(dá)式搜索,并指定要匹配的中文字符范圍。然后使用 mb_ereg_search() 函數(shù)執(zhí)行搜索。最后,通過調(diào)用 mb_ereg_search_regs() 函數(shù),我們獲取到了匹配結(jié)果的子組匹配結(jié)果數(shù)組,其中第一個(gè)元素是完整的匹配結(jié)果。