查詢

mb_ereg_replace()函式—用法及示例

「 在字串中使用正規表示式進行替換 」


函式名稱:mb_ereg_replace()

函式描述:mb_ereg_replace() 函式用於在字串中使用正規表示式進行替換。與普通的 ereg_replace() 函式不同的是,mb_ereg_replace() 函式可以處理多位元組字元。

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

用法: string mb_ereg_replace ( string $pattern , string $replacement , string $string [, string $option = "msr" ] )

引數:

  • $pattern:一個字串,用於指定正規表示式的模式。
  • $replacement:一個字串,用於指定替換的內容。
  • $string:一個字串,需要進行替換的原始字串。
  • $option(可選):一個字串,用於指定正規表示式的選項。預設為 "msr",可以使用以下選項:
    • "m":多行模式。使 ^ 和 $ 分別匹配行的開始和結束。
    • "s":單行模式。使 . 匹配包括換行符在內的所有字元。
    • "r":替換所有匹配項,而不是隻替換第一個匹配項。

返回值:返回替換後的字串,如果出錯則返回 FALSE。

示例:

$str = "Hello, 你好!";
$pattern = "[你好]";
$replacement = "Hi";
$result = mb_ereg_replace($pattern, $replacement, $str);
echo $result;

輸出:

Hello, Hi!

注意事項:

  • mb_ereg_replace() 函式是區分大小寫的,如果需要不區分大小寫的替換,請使用 mb_eregi_replace() 函式。
  • 如果需要匹配多個模式進行替換,可以使用陣列作為 $pattern 和 $replacement 的引數,這樣可以一次性替換多個模式。
  • mb_ereg_replace() 函式需要設定正確的字元編碼,可以使用 mb_regex_encoding() 函式設定字元編碼。
  • 在 PHP 7 中,mb_ereg_replace() 函式已被廢棄,建議使用 preg_replace() 函式代替。
補充糾錯
下一個函式: mb_ereg_match()函式
熱門PHP函式
分享連結