当前位置: 首页> 函数类别大全> mb_ereg_replace

mb_ereg_replace

用多字节支持替换正则表达式
名称:mb_ereg_replace
分类:多字节字符串
所属语言:php
一句话介绍:用多字节支持替换正则表达式

mb_ereg_replace函数

适用PHP版本

PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8

函数说明

mb_ereg_replace函数用于对字符串进行正则替换,支持多字节字符编码。这个函数是mbstring扩展的一部分,特别适用于处理包含多字节字符(如中文、日文、韩文等)的字符串。

函数语法

mb_ereg_replace(pattern, replacement, string, option = 'msr')

参数

  • pattern:正则表达式模式,支持使用多字节字符集。
  • replacement:替换的字符串或回调函数。
  • string:待处理的目标字符串。
  • option(可选):一个字符串,指定正则匹配时的选项。默认值为'msr',可以包括以下选项:
    • m:多行模式。
    • s:单行模式。
    • r:回调函数模式。

返回值

返回替换后的字符串。如果没有匹配的内容,则返回原字符串。如果出错,返回false。

示例

假设我们有一个包含多字节字符的字符串,想要将所有的数字替换成“#”。

示例代码

$string = "今天是2023年7月15日";
$pattern = "[0-9]";
$replacement = "#";
$result = mb_ereg_replace($pattern, $replacement, $string);
echo $result;

示例代码的说明

在这个示例中,原始字符串是“今天是2023年7月15日”。我们使用正则表达式“[0-9]”来匹配所有的数字,并将其替换为“#”。最终输出结果是“今天是####年#月##日”。

同类函数
  • 将字符串设为大写 mb_strtoupper

    mb_strtoupper

    将字符串设为大写
  • 预定义多字节字符串的多字节正则表达式匹配 mb_ereg_search

    mb_ereg_search

    预定义多字节字符串的多字节正则表达式匹配
  • 查找字符串在一个字符串中最后出现的位置 mb_strrpos

    mb_strrpos

    查找字符串在一个字符串中最后出现的位置
  • 设置/获取替代字符 mb_substitute_character

    mb_substitute_character

    设置/获取替代字符
  • 大小写不敏感地查找字符串在另一个字符串里的首次出现 mb_stristr

    mb_stristr

    大小写不敏感地查找字符串在另一个字符串里
  • 返回预定义多字节字符串的多字节正则表达式的匹配部分的位置和长度 mb_ereg_search_pos

    mb_ereg_search_pos

    返回预定义多字节字符串的多字节正则表达式
  • 多字节支持的替换正则表达式,忽略大小写 mb_eregi_replace

    mb_eregi_replace

    多字节支持的替换正则表达式,忽略大小写
  • 查找字符串在另一个字符串里的首次出现 mb_strstr

    mb_strstr

    查找字符串在另一个字符串里的首次出现
热门文章