PHP – mb_ereg_replace() 函数 – 使用多字节支持替换正则表达式
phpserver side programmingprogramming更新于 2025/8/19 15:22:17
在 PHP 中,mb_ereg_replace() 用于将正则表达式替换为多字节支持。它会扫描字符串以查找与模式匹配的文本,然后将匹配的文本替换为替换文本。
语法
string mb_ereg_replace(str $pattern, $str $replacement, str $string, str $options)
参数
该函数接受以下四个参数 −
$pattern − 此参数用于正则表达式模式。它可以在模式中使用多字节字符。
$replacement − 此替换参数用于替换给定的文本。
$string − 此参数用于检查字符串。
$options − 此参数用于检查搜索选项。
返回值
mb_ereg_replace() 如果结果字符串成功,则返回 False;如果错误,则返回 False。如果字符串对于当前编码无效,则返回 NULL。
示例
本例中使用 UTF-8 编码。 mb_ereg_replace() 函数将小写的 "h" 替换为大写的 "H",并且将返回 "Hello World",而不是 "hello World"。
<?php
$result=mb_regex_encoding("UTF-8");
$string = mb_ereg_replace( "[h]","H","hello World");
var_dump($result);
// 它返回 h 作为 H
echo "$string";
?>
输出
bool(true) Hello World

