preg_replace在一个句子中的“Word”和“Word”。在一个句子的结尾

时间:2010-09-18 10:59:12

标签: php regex preg-replace

我想在PHP中preg_replace“Word”。

    $ret = 'I gave my Word to you.';    
    $pattern = '/\bWord\b/i';
    $ret = preg_replace($pattern,"Heart",$ret);
// echo $ret; = "I gave my Heart to you";

到目前为止这是有效的。但如果这句话是“我给了你我的话”。或者“我给了你我的话!”它不会改变“Word”。进入“心脏。”

1 个答案:

答案 0 :(得分:5)

不确定问题是什么。适合我。

<?
    $ret = 'I gave my Word to you Word.';
    $pattern = '/\bWord\b/i';
    $ret = preg_replace($pattern,"Heart",$ret);
    var_dump($ret);
?>

string(29)“我把心脏送给你了。”