我試圖用一個字符串替換整個單詞的出現。在SO上也有類似的問題,如this和this。只用有或沒有正則表達式替換整個單詞
回答所有這些問題,建議使用正則表達式是這樣的:
$needle = "a";
$haystack = "oh my dear a";
$haystack = preg_replace("/$needle\b/", 'God', $haystack);
echo $haystack;
這工作好整個單詞 - 相呼應oh my dear God
但是,如果我在兩個針和乾草堆a.
更換a
,我; è
$needle = "a.";
$haystack = "oh my dear a.";
輸出變爲oh my deGod a.
因爲.
被評估爲正則表達式。
我想要a.
被替換爲God
有或沒有正則表達式。
你會逃離 – 2015-03-08 21:29:35
@Dagon逃跑的句號。在針中給出輸出 - 哦,親愛的。 – oat 2015-03-08 21:31:16