查詢

mb_ereg_search()函式—用法及示例

「 在多位元組字串中執行正規表示式搜尋 」


函式名:mb_ereg_search()

適用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7

函式描述:mb_ereg_search() 函式用於在多位元組字串中執行正規表示式搜尋。

用法: mb_ereg_search($pattern, $string, $option = 'ms')

引數:

  • $pattern:要搜尋的正規表示式模式。
  • $string:要在其中搜尋的多位元組字串。
  • $option(可選):可用的選項,具體如下:
    • 'ms':預設選項,表示使用多位元組字串和多行模式。
    • 'is':表示只使用多位元組字串。
    • 'ix':表示使用多位元組字串和忽略大小寫的模式。
    • 'imsx':表示使用多位元組字串、多行模式和忽略大小寫的模式。

返回值:

  • 如果找到匹配項,則返回 TRUE,否則返回 FALSE。

示例:

// 在字串中搜尋匹配的正規表示式
$string = "Hello, 你好!";
$pattern = "/[\x{4e00}-\x{9fa5}]/u"; // 匹配中文字元
mb_ereg_search($pattern, $string);
if (mb_ereg_search()) {
    echo "找到匹配項!";
} else {
    echo "未找到匹配項!";
}

// 使用不同選項進行搜尋
$string = "Hello, 你好!";
$pattern = "/hello/i"; // 忽略大小寫匹配 "hello"
mb_ereg_search($pattern, $string, 'i');
if (mb_ereg_search()) {
    echo "找到匹配項!";
} else {
    echo "未找到匹配項!";
}

注意事項:

  • 在使用 mb_ereg_search() 函式之前,必須先使用 mb_ereg() 函式或 mb_ereg_search_init() 函式來設定正規表示式模式。
  • 在使用 mb_ereg_search() 函式之後,可以使用 mb_ereg_search_getpos() 函式來獲取匹配項的位置。
補充糾錯
上一個函式: mb_ereg_search_getpos()函式
熱門PHP函式
分享連結