函式名稱: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() 函式代替。
熱門工具排行榜