mb_ereg_replace
用多字节支持替换正则表达式
PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
mb_ereg_replace函数用于对字符串进行正则替换,支持多字节字符编码。这个函数是mbstring扩展的一部分,特别适用于处理包含多字节字符(如中文、日文、韩文等)的字符串。
mb_ereg_replace(pattern, replacement, string, option = 'msr')
返回替换后的字符串。如果没有匹配的内容,则返回原字符串。如果出错,返回false。
假设我们有一个包含多字节字符的字符串,想要将所有的数字替换成“#”。
$string = "今天是2023年7月15日"; $pattern = "[0-9]"; $replacement = "#"; $result = mb_ereg_replace($pattern, $replacement, $string); echo $result;
在这个示例中,原始字符串是“今天是2023年7月15日”。我们使用正则表达式“[0-9]”来匹配所有的数字,并将其替换为“#”。最终输出结果是“今天是####年#月##日”。