PHP – mb_ereg_replace() 函数 – 支持多字节的正则表达式替换
在 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"**,并将返回 **"Hello World"** 而不是 **"hello World"**。
<?php $result=mb_regex_encoding("UTF-8"); $string = mb_ereg_replace( "[h]","H","hello World"); var_dump($result); // It returns h as a H echo "$string"; ?>
输出
bool(true) Hello World
广告