查詢

mb_ereg_search_regs()函式—用法及示例

「 返回最後一次多位元組正規表示式匹配的子組匹配結果 」


函式名: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_ereg_search_setpos()函式
下一個函式: mb_ereg_search_pos()函式
熱門PHP函式
分享連結