【发布时间】:2011-04-05 09:50:06
【问题描述】:
我正在尝试用空字符串替换字符串中的所有非单词字符,期望空格并将所有多个空格放在一起作为一个空格。
以下代码执行此操作。
$cleanedString = preg_replace('/[^\w]/', ' ', $name);
$cleanedString = preg_replace('/\s+/', ' ', $cleanedString);
但是当我尝试使用 mb_ereg_replace 时,没有任何反应。
$cleanedString = mb_ereg_replace('/[^\w]/', ' ', $name);
$cleanedString = mb_ereg_replace('/\s+/', ' ', $cleanedString);
$cleanedString 与上述情况下的 if $name 相同。我做错了什么?
【问题讨论】: