【发布时间】:2014-01-06 12:41:24
【问题描述】:
$text=" ma mee ma mee meena mia meenaùs";
$text 是一个字符串,包含数百个单词,上面是一个简短的插图。
我想要检查 $text 是否包含'mee',如果是,则将 mee 替换为“”(即空格)。
我正在使用preg_replace,但很明显它会搜索模式mee 并用空格替换它,即使$text 有meena。
简而言之,只有当 $text 值不是 meena 时,我才想要替换。如何使用 PREG_REPLACE 或相关函数来实现这一点?
提前致谢
$text = preg_replace("mee","", $text);
预期输出:“ma ma meena mia meenaùs” 似乎存在一些编码问题,因为它不适用于 meenaùs
【问题讨论】:
-
应避免使用正则表达式,仅在没有其他合理替代方案时使用。
-
你考虑过 $foo === $bar 吗?
标签: php