当前位置: 首页> 最新文章列表> 替换内容后用 strpos() 检查是否生效

替换内容后用 strpos() 检查是否生效

M66 2025-05-31

mb_eregi_replace 简介

mb_eregi_replace 函数的作用是用正则表达式进行替换,并且不区分大小写。函数签名如下:

string mb_eregi_replace ( string $pattern , string $replacement , string $string [, string $option = "msr" ] )
  • $pattern:正则表达式模式,注意不需要加定界符。

  • $replacement:替换后的字符串。

  • $string:要被替换的原字符串。

  • $option:可选参数,默认是 "msr"。

使用 mb_eregi_replace 替换内容

假设我们有一段文本,想把所有 “example.com” 或 “Example.com” 替换成 “m66.net”,代码示例:

<?php
$text = "访问 Example.com 获取更多信息。";
$pattern = "example.com";
$replacement = "m66.net";

$replaced_text = mb_eregi_replace($pattern, $replacement, $text);

echo $replaced_text; // 输出:访问 m66.net 获取更多信息。
?>

如何用 strpos() 检查替换是否成功?

mb_eregi_replace 并不会返回是否替换成功的布尔值,只会返回替换后的字符串。因此,判断替换是否成功,可以用 strpos() 来判断替换后的字符串中是否包含目标字符串。

继续上面的例子,我们要判断文本中是否已经包含了“m66.net”:

请访问 http://m66.net 了解详情。
替换成功