首页 文章资讯内容详情

PHP – mb_ereg_replace() 函数 – 用多字节支持替换正则表达式

2026-06-03 2 花语

在PHP中,mb_ereg_replace()用于替换具有多字节支持的正则表达式。它扫描字符串以查找与模式的匹配项,然后用替换项替换匹配的文本。

语法

string mb_ereg_replace(str $pattern, $str $replacement, str $string, str $options)

参数

该函数接受以下四个参数-

$pattern-此参数用于正则表达式模式。它可以在模式中使用多字节字符。

$replacement-此替换参数用于替换给定的文本。

$string-此参数用于检查字符串。

$options-此参数用于检查搜索选项。

返回值

mb_ereg_replace()为结果字符串返回成功,或者在出错时返回False。如果字符串对当前编码无效,则返回NULL。

示例

在本示例中,使用了UTF-8编码。该mb_ereg_replace()函数将用大写的“H”替换小“h”,并返回“HelloWorld”而不是“helloWorld”

<?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