Preg替换匹配所有单词/完整句子

时间:2016-04-19 15:00:00

标签: php regex preg-replace

我使用函数替换搜索表单中的某些关键字。

function replace_search($input, $output, $string)
{

$string = preg_replace("/\b$input\b/i", "$output", $string);

return $string;
}

关键字示例1:

$input = 'levelers';
$output = 'roller leveller';
$search = replace_search($input, $output, $search);

关键字示例2:

$input1 = 'roller levelers machine';
$output1 = 'roller leveller';
$search = replace_search($input1, $output1, $search);

问题:函数doestn匹配整个字符串。当搜索短语是:

滚筒式平整机

结果是:

辊筒矫直机

因为关键字示例1匹配单词levelers。但这是错误的。

结果必须只是“滚子矫直机”。

感谢

0 个答案:

没有答案