mb_ereg_replace

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

mb_ereg_replaceReplace regular expression with multibyte support

說明

mb_ereg_replace(
    string $pattern,
    string $replacement,
    string $string,
    ?string $options = null
): string|false|null

Scans string for matches to pattern, then replaces the matched text with replacement

參數(shù)

pattern

The regular expression pattern.

Multibyte characters may be used in pattern.

replacement

The replacement text.

string

The string being checked.

options
The search option. See mb_regex_set_options() for explanation.

返回值

The resultant string on success, or false on error. If string is not valid for the current encoding, null is returned.

更新日志

版本 說明
8.0.0 options is nullable now.
7.1.0 The function checks whether string is valid for the current encoding.
7.1.0 The e modifier has been deprecated.

注釋

注意:

mb_regex_encoding() 指定的內(nèi)部編碼或字符編碼將會當作此函數(shù)用的字符編碼。

警告

處理非信任的輸入時從不使用 e 修飾符,就不會轉(zhuǎn)碼(即調(diào)用 preg_replace())。不注意這些會很可能會導致應用程序引發(fā)遠程代碼執(zhí)行的漏洞。

參見